ubuntuでcronを動かす方法

2023年3月31日金曜日

cron

t f B! P L

 





cronを動かそうと思って色々調べていると、すぐにコマンドが見つかるのですが何故か 「Unit crond.service could not be found.」と出力されて困りました。

cronが動いていないと思い start のコマンドを実行してもうまくいかなかったのですが、どうやらubuntuだと少し違うようです。

crond ではなく cron なのです。



動作確認コマンド

service cron status


ステータスがずらっと出てきたらcronが動作しています。

もしエラーメッセージが出たり、PIDのところにkilledと表示されてる場合は動いてません。
その場合は起動コマンドを実行します。



起動コマンド

sudo systemctl start cron


管理者権限で実行する必要があります。


実行させたいコマンドは「crontab」ファイルに書き込みます。
/etc/crontab

または、/etc/cron.d/ フォルダの中に入れたファイルも実行されます。
(他にも時間毎、日毎、週毎、月毎などあります)
ファイルの権限は644にします。



書式

分 時 日 月 曜日 実行コマンド

例: * * * * * [実行コマンド]

設定項目数値
0-59
0-23
1-31
1-12
曜日0-7 (0または7は日曜日)
0=日、1=月、2=火、3=水、4=木、5=金、6=土、7=日




コマンドを書き換えた場合はcronを再起動して反映させます。
再起動しないと動かないので、修正途中で保存しても大丈夫です。




再起動コマンド

sudo systemctl restart cron



もしcronの役割が終わったら停止させます。




停止コマンド

sudo systemctl stop cron



cronの実行ログは「/var/log/syslog」に出力されます。



実行ログの出力

cd /var/log

tail -f syslog


実行ログをみることで実行されたか確認できます。
cat syslog | grep CRON などで絞り込みをすると見やすいです。


以上です。

ラベル

3DCG AdSense AI Amazon Echo Blender Blogger cron Cursor DNS Fire TV GCP Github Copilot Google Cloud HTTP iOS IPA iPad iPhone5 JavaScript laravel mySQL nodejs PhotoShop PHP Python Redis Scratch SSH Unity vue.js Webサーバ Windows10 WinSCP イヤーカフ型 イラスト おかし おやつ オリンピック お文具 カイワレ大根 ガチャ きのこ ギフト キャラ弁 クリスマス クレジットカード ゲーミング ゲーミングキーボード ゲーミングマウス ゲーミングマウスパッド ゲーミングモニター ゲームパッド ゴーヤー栽培 コナン サーバ サイクリング サイバーセキュリティ サイバー攻撃 サブスクリプション しりとり すイエんサー スクラッチ スマートウォッチ スライム セキュリティ ゼロトラスト ダイエット タブレット ドズル社 なわとび バーテープ パズル パンダ ぷよぷよ ふるさと納税 プログラミング プロトコル番号 マイクラ マイクロソフト マリオ マンガ メモ ランニングウォッチ ランニングゲーム ワイヤレスイヤホン 異世界 絵本 株関連 鬼滅の刃 健康診断 工作 磁石 自転車 自動化 収益化 書き初め 小学校 松屋 情報処理 情報処理安全確保支援士 辛辛魚 水泳 生成AI 折り紙 川渡し問題 銭天堂 誕生日 段ボール 知育菓子 中学受験 冬鳥 動画 動画編集 日常 認定試験 粘土 福袋 便利な雑貨 母の日 銘酒 料理

このブログを検索

ブログをよくする

連絡フォーム

名前

メール *

メッセージ *

QooQ