cronジョブ - 次のジョブがいつ実行されるかを調べるために環境を照会できますか?

cronジョブ - 次のジョブがいつ実行されるかを調べるために環境を照会できますか?

次の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

おすすめ記事