次のcronジョブがいつ実行されるのか、bashジョブを使用して把握する方法があるかどうか疑問に思います。誰もこのようなことを試したことがありますか?
インターネット検索をしてみましたが、まだ何も見つかりませんでした。
ありがとうございます。
編集1
詳細を知りたいです。 crontab -l を確認すると、次の出力が表示されます。
lab-1:/etc/crontabs# crontab -l
# do daily/weekly/monthly maintenance
# min hour day month weekday command
*/15 * * * * run-parts /etc/periodic/15min
0 * * * * run-parts /etc/periodic/hourly
0 2 * * * run-parts /etc/periodic/daily
0 3 * * 6 run-parts /etc/periodic/weekly
0 5 1 * * run-parts /etc/periodic/monthly
#Ansible: Run every minute
* * * * * run-parts /etc/periodic/1min
私が知る必要があるのは、15分フォルダが「アクティブ化」されているということだけではなく、たとえば、今から3分後に15分フォルダ内のタスクが実行されることを知りたい方法がある場合。
これを行う方法はありますか?
ベストアンサー1
必要な機能が正確に実行されるかどうかはわかりませんが、crontab
ファイルを英語に翻訳できます。確認してみてください。crontab2英語
Usage:
% crontab2english [-f] files...
Or:
% cat files... | crontab2english
If you do just this:
% crontab2english
then it's the same as crontab -l | crontab2english
Example output:
% crontab2english | less
Setting env var MAILTO to [email protected]
Command: (line 2)
Run: /bin/csh -c 'perl ~/thang.pl | mail -s hujambo root'
At: 8:10am on the 15th of every month
Command: (line 5)
Run: df -k
At: 5:40am every day
Command: (line 7)
Run: ls -l /tmp
At: 6:50am every Monday
Or with the -f ("f" for filter) switch, it just adds comments
to the input file:
% crontab2english -f | less
# My happy crontab file
[email protected]
10 8 15 * * /bin/csh -c 'perl ~/thang.pl | mail -s hujambo root'
#> At: 8:10am on the 15th of every month
40 5 * * * df -k
#> At: 5:40am every day
50 6 * * 1 ls -l /tmp
#> At: 6:50am every Monday