在 crontab 中运行两个命令

Whe*_*ove 6 cron

我的 crontab 文件中有这一行

*/1 * * * * espeak 'foo' && espeak 'bar'
Run Code Online (Sandbox Code Playgroud)

但只有一半,第一个命令每分钟执行一次。

当我在终端中写这个时,它就像一个魅力。

是否有不同的方式在 crontab 文件的同一行中执行 2 个命令?

Eri*_*lho 10

&& 被解释bash为在命令行中分隔管道的运算符之一。如果你从bash两者调用这些命令应该运行:

*/1 * * * * bash -c 'espeak "foo" && espeak "bar"'
Run Code Online (Sandbox Code Playgroud)

  • 在 `crontab(5)` 手册中,如果它不起作用,你如何解释它会在手册中?!`17 * * * * root cd / && run-parts --report /etc/cron.hourly` (3认同)