Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> LinuxシステムFAQ >> Linuxのタスクスケジューリングツールcrontab

Linuxのタスクスケジューリングツールcrontab

  

crontabは定期的に実行したいアクションを実行できます。

crontabコマンドで直接編集します。

crontab -u //通常はユーザーのcronサービスを設定します。このコマンドを実行するとき、rootユーザーはこのパラメーターを必要とします。

crontab -l //ユーザーのcronサービスの詳細を一覧表示します。

crontab -r //ユーザーのcronサービスを削除します。

crontab -e //ユーザーのcronサービスを編集します。

通常、プランアクションを編集するにはcrontab -eを使用します。編集モードはviエディターと同じです。

crontab基本的な編集形式は次のとおりです。

* * * * *コマンド

時刻および月の週コマンド

列1は、1分あたり1〜59分を*または* /で示します。 1は
を表します。

列2は1から23までの時間を表します(0は0ポイントを意味します)。

列3は1から31の日付を表します。

5列目の識別番号は0〜6です(0は日曜日を意味します)。

6日実行するコマンド

crontabファイルの例をいくつか示します。

30 21 * * * /etc/init.d/smb restart

上記の例は、1泊あたり21を表しています。 :30 restart smb。

45 4 1,10,22 * * /etc/init.d/smb restart

上記の例では、1、10、22のうち4つを示しています。 45 smbを再起動します。

10 1 * * 6,0 /etc/init.d/smb restart

上記の例では、毎週土曜日と日曜日の1:10にsmbを再起動しています。 Br>

0,30 18-23 * * * /etc/init.d/smb restart

上記の例では、毎日18:00〜23:00の間に30分ごとにsmbを再起動しています。

0 23 * * 6 /etc/init.d/smb restart

上記の例では、毎週土曜日の午後11時にsmbを再起動しています。

0 * /1 * * * /etc/init.d/smb restart(注:* * /1 * * * /etc/init.d/smb restartこれは毎分実行されます)

それぞれHour restart smb

0 23-7 /1 * * * /etc/init.d/smb restart

毎時11時から7時の間にsmbを再起動します。 Br>

0 11 4 * mon-wed /etc/init.d/smb restart

毎月および毎週月曜日から水曜日の11時にsmbを再起動します。

0 4 1 jan * /etc /init.d/smb restart

1月1日の4時にsmbを再起動します。

Copyright © Windowsの知識 All Rights Reserved