在 Linux ec2 实例中,我想要以 sudo 用户身份在我的 Linux ec2 实例中每三天运行一次 cron 作业,以便每三天自动执行一次进程。
有谁能帮助我解决 cron 问题吗?
答案1
您可以创建一个每周 3 天执行的 cron,一旦完成这三天就将其删除。
$ crontab -e
并添加以下行:
* * * * 1-3 sudo <your comand>
以下是 cron 语法的解释:
┌────────── minute (0 - 59)
│ ┌──────── hour (0 - 23)
│ │ ┌────── day of month (1 - 31)
│ │ │ ┌──── month (1 - 12)
│ │ │ │ ┌── day of week (0 - 6 => Sunday - Saturday, or
│ │ │ │ │ 1 - 7 => Monday - Sunday)
↓ ↓ ↓ ↓ ↓
* * * * * command to be executed
您可以使用天数或天数的简称:
0 - Sun Sunday
1 - Mon Monday
2 - Tue Tuesday
3 - Wed Wednesday
4 - Thu Thursday
5 - Fri Friday
6 - Sat Saturday
7 - Sun Sunday
答案2
这应该可以完成这项工作:
0 0 */3 * * sudo ...
\_/ \_/ | |
| | | Every week
| | |
| | Every month
| |
| Every third day
|
Midnight