Deb*_*ish 4 linux cron shell-script
假设我想在每个星期六下午 3 点运行五个不同的脚本,并且我想将所有这些脚本放在一个脚本中并使用cron
.
您可以通过多种方式执行此操作:
0 15 * * 6 job1; job2; job3
Run Code Online (Sandbox Code Playgroud)
请注意,使用分号意味着无论之前的作业是否成功(RC=0),job2(和 job3)都会运行。&&
如果您想更改它,请在它们之间使用。
0 15 * * 6 job1
0 15 * * 6 job2
0 15 * * 6 job3
Run Code Online (Sandbox Code Playgroud)
或者按照您的要求,将它们组合成
#!/bin/sh
job1
job2
job3
Cron:
0 15 * * 6 /path/to/above/wrapper-script.sh
Run Code Online (Sandbox Code Playgroud)
与上述相同的注意事项适用于此处;job2 和 job3 依次运行;job1 && job2 && job3
根据需要将其更改为(或某种组合)。
请参阅:shell 的控制和重定向操作符是什么?更多关于&&
和||
。