<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>メンテナンス | OI-systems</title>
	<atom:link href="https://oi-systems.net/archives/tag/maintenance/feed" rel="self" type="application/rss+xml" />
	<link>https://oi-systems.net</link>
	<description>手軽に始められる『ブログ・自作アプリetc...』の情報を発信します。</description>
	<lastBuildDate>Sun, 21 Dec 2025 13:05:59 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9</generator>

<image>
	<url>https://oi-systems.net/wp-content/uploads/2024/11/cropped-212808e1a8384082b9b8a240ba1f4e63-32x32.png</url>
	<title>メンテナンス | OI-systems</title>
	<link>https://oi-systems.net</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>【cron停止】事故を防ぐ！コメントアウトとバックアップによる作業手順</title>
		<link>https://oi-systems.net/archives/1778</link>
					<comments>https://oi-systems.net/archives/1778#respond</comments>
		
		<dc:creator><![CDATA[クラノスケ]]></dc:creator>
		<pubDate>Sun, 21 Dec 2025 08:34:51 +0000</pubDate>
				<category><![CDATA[サーバーを運用しよう]]></category>
		<category><![CDATA[AlmaLinux]]></category>
		<category><![CDATA[cron]]></category>
		<category><![CDATA[LINUX]]></category>
		<category><![CDATA[メンテナンス]]></category>
		<guid isPermaLink="false">https://oi-systems.net/?p=1778</guid>

					<description><![CDATA[システムのメンテナンス中、/etc/cron.d/ のジョブを一時的に止めたい場面はよくあります 。 手順書には「リネームする（.disabled化）」と書いてあるけれど、ファイル名を変更するだけで本当に確実に止まるのか [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>システムのメンテナンス中、/etc/cron.d/ のジョブを一時的に止めたい場面はよくあります 。</p>



<p>手順書には「リネームする（.disabled化）」と書いてあるけれど、ファイル名を変更するだけで本当に確実に止まるのか、不安になることはありませんか？ </p>



<p>この記事では、そうした不安を解消するため、ファイル内容を直接編集する「コメントアウト（#追記）」による、より確実で安全な停止・再開手順と、ミスを防ぐためのバックアップ方法を解説します 。</p>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-12 sbs-line sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://oi-systems.net/wp-content/uploads/2021/04/avatar20210421011549.jpg" alt="クラノスケ" class="speech-icon-image"/></figure><div class="speech-name">クラノスケ</div></div><div class="speech-balloon">
<p>私自身、過去にリネーム方式で停止したつもりでいたジョブが裏で動いてしまい、冷や汗をかいた経験があります。この記事で「確実な停止方法」をマスターしましょう！ </p>
</div></div>



<h2 class="wp-block-heading"><strong>基礎知識</strong></h2>



<p>作業に入る前に、今回対象となる /etc/cron.d/ について簡単に整理します 。</p>



<p>Linuxのcron設定には、大きく分けて2つの種類があり、目的によって明確な使い分けがあります 。</p>



<h3 class="wp-block-heading"><strong>設定場所の違い</strong></h3>



<p>メンテナンス手順書でよく見る crontab -e と、今回の /etc/cron.d/ は以下のように使い分けられています 。</p>



<figure class="wp-block-table"><div class="scrollable-table"><table class="has-fixed-layout"><tbody><tr><td><strong>設定場所</strong></td><td><strong>主な用途</strong></td><td><strong>編集方法</strong></td><td><strong>特徴</strong></td></tr><tr><td>/etc/cron.d/ (今回)</td><td>システム・アプリ用</td><td>ファイルを直接編集</td><td>ユーザー指定可、コピー管理が楽</td></tr><tr><td>crontab -e</td><td>個人ユーザー用</td><td>コマンドで編集</td><td>実行ユーザーは固定</td></tr></tbody></table></div></figure>



<p>今回扱う /etc/cron.d/ は、実行ユーザー（oisystem や www-data など）を明示的に指定でき、ファイルとして管理しやすいのが最大のメリットです 。</p>



<p>また、役割ごとにファイルを分割でき、ls コマンドで一覧を把握しやすい利点もあります 。</p>



<h2 class="wp-block-heading"><strong>停止・再開手順</strong></h2>



<p>それでは、ジョブを「確実」に停止し、安全に再開するための手順を解説します 。</p>



<h3 class="wp-block-heading"><strong>バックアップ</strong></h3>



<p>まず、作業前の状態を保存します 。</p>



<p>ここで最も重要なのは「保存する場所」です 。</p>



<p>同じディレクトリ（/etc/cron.d/）にバックアップを作ると、cronがそれを誤って読み込んでしまうリスクがあります 。必ず /tmp などの監視対象外へ退避させましょう 。</p>



<p>実行コマンド例：<br></p>



<div class="wp-block-cocoon-blocks-caption-box-1 caption-box block-box not-nested-style cocoon-block-caption-box"><div class="caption-box-label block-box-label box-label"><span class="caption-box-label-text block-box-label-text box-label-text">安全な場所（/tmp）へ日付付きでバックアップ</span></div><div class="caption-box-content block-box-content box-content">
<p>以下のコマンドを実行して設定ファイルを開いてください。</p>



<div class="hcb_wrap"><pre class="prism off-numbers lang-bash" data-lang="Bash"><code>sudo cp /etc/cron.d/oisystem-batch /tmp/oisystem-batch.bak.$(date +%Y%m%d)</code></pre></div>
</div></div>



<p></p>



<h3 class="wp-block-heading"><strong>ジョブ停止（コメントアウト）</strong></h3>



<p>次に、ファイルを編集してジョブを停止します 。</p>



<p>ファイルごと削除やリネームをするのではなく、行の先頭に #（シャープ）を付けてコメントアウトします 。</p>



<p></p>



<div class="wp-block-cocoon-blocks-caption-box-1 caption-box block-box not-nested-style cocoon-block-caption-box"><div class="caption-box-label block-box-label box-label"><span class="caption-box-label-text block-box-label-text box-label-text">1.エディタで対象ファイルを開きます。</span></div><div class="caption-box-content block-box-content box-content">
<p>以下のコマンドを実行して設定ファイルを開いてください。</p>



<div class="hcb_wrap"><pre class="prism off-numbers lang-bash" data-lang="Bash"><code>vi /etc/cron.d/oisystem-batch</code></pre></div>
</div></div>



<p></p>



<div class="wp-block-cocoon-blocks-caption-box-1 caption-box block-box not-nested-style cocoon-block-caption-box"><div class="caption-box-label block-box-label box-label"><span class="caption-box-label-text block-box-label-text box-label-text">2.実行コマンドの行頭に # を追記します。</span></div><div class="caption-box-content block-box-content box-content">
<p>【変更前】</p>



<div class="hcb_wrap"><pre class="prism off-numbers lang-plain" data-file="/etc/cron.d/oisystem-batch"><code>0 * * * * oisystem /usr/local/bin/oisystem_batch.sh</code></pre></div>



<p>【変更後】</p>



<div class="hcb_wrap"><pre class="prism off-numbers lang-plain" data-file="/etc/cron.d/oisystem-batch"><code>#0 * * * * oisystem /usr/local/bin/oisystem_batch.sh</code></pre></div>
</div></div>



<p></p>



<ol class="wp-block-list"></ol>



<p>ファイルを保存した瞬間から、その行はコメント（メモ書き）として扱われ、実行されなくなります 。</p>



<h3 class="wp-block-heading"><strong>ジョブ再開（リストア）</strong></h3>



<p>メンテナンス作業が完了したら、ジョブを元に戻します 。</p>



<p>手動で # を消しても良いのですが、最も安全なのは「バックアップファイルでの上書き（リストア）」です 。</p>



<p>これにより、「戻し忘れ」や「編集ミス」といったヒューマンエラーを確実に防げます 。<br></p>



<div class="wp-block-cocoon-blocks-caption-box-1 caption-box block-box not-nested-style cocoon-block-caption-box"><div class="caption-box-label block-box-label box-label"><span class="caption-box-label-text block-box-label-text box-label-text">1.作成しておいたバックアップファイルで上書き</span></div><div class="caption-box-content block-box-content box-content">
<div class="hcb_wrap"><pre class="prism off-numbers lang-bash" data-lang="Bash"><code>sudo cp /tmp/oisystem-batch.bak.20251221 /etc/cron.d/oisystem-batch</code></pre></div>
</div></div>



<p>※日付部分は実際に作成したファイル名に合わせてください 。</p>



<h2 class="wp-block-heading"><strong>リネーム方式の注意点</strong></h2>



<p>参考として、よく知られている「ファイル名を変更する（リネーム）」方法についても触れておきます <sup>29</sup>。</p>



<h3 class="wp-block-heading"><strong>仕組みとリスク</strong></h3>



<p>ファイル名の末尾に .disabled などを付けると、cronの仕様によりそのファイルは無視（スキップ）されます 。</p>



<p></p>



<div class="wp-block-cocoon-blocks-caption-box-1 caption-box block-box not-nested-style cocoon-block-caption-box"><div class="caption-box-label block-box-label box-label"><span class="caption-box-label-text block-box-label-text box-label-text">リネームによる停止例</span></div><div class="caption-box-content block-box-content box-content">
<div class="hcb_wrap"><pre class="prism off-numbers lang-bash" data-lang="Bash"><code>sudo mv /etc/cron.d/oisystem-batch /etc/cron.d/oisystem-batch.disabled</code></pre></div>
</div></div>



<p><br></p>



<p>しかし、名前の変更をシステムが検知するタイミングには環境差があり、稀に意図せず動いてしまう可能性があります 。</p>



<p>そのため、確実性を最優先する場合は、本記事で紹介した「コメントアウト方式」を推奨します 。</p>



<h2 class="wp-block-heading"><strong>まとめ</strong></h2>



<p>/etc/cron.d/ 配下のジョブ停止は、以下のポイントを意識することで事故を防げます 。</p>



<ul class="wp-block-list">
<li>確実性重視：リネームよりも、中身を直接 # で無効化する「コメントアウト」方式が確実 。</li>



<li>安全なバックアップ：同じ場所ではなく、/tmp などに退避させる 。</li>



<li>ミスのない再開：バックアップファイルでの上書き（リストア）で元に戻す 。</li>
</ul>



<p>これらの手順を標準化して、安全なシステム運用を心がけましょう。</p>



<p></p>
]]></content:encoded>
					
					<wfw:commentRss>https://oi-systems.net/archives/1778/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
