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

관련 정보