我是使用Linux shell脚本和cron的新手。如果我从命令行运行pubspg1.sh - 它运行得很好但是当用cron运行时 - 没有任何反应。也许我没有正确设置脚本以在cron中运行?注意:/ path ...是shell脚本的完整路径。
在cron上,我有这个:
30 22 * * 2 sh /path... /pubspg1.sh
pubspg1.sh脚本如下所示:
#!/usr/bin/bash
/usr/bin/sh /path... /pub1pg1.sh
/usr/bin/sh /path... /pub2pg1.sh
/usr/bin/sh /path... /pub3pg1.sh
/usr/bin/sh /path... /pub4pg1.sh
答案 0 :(得分:0)
答案 1 :(得分:0)
/usr/bin/bash
更改为%path_to_SH%/sh
(您可以通过键入which sh
来检查该通行证),然后您需要删除所有/usr/bin/
来自你的剧本; sh
的情况下将完整路径放入其中。P.S。确保你正在运行cron-daemon或cron.service(如果你正在使用systemd)