我刚开始使用Linux shell脚本和cron。如果我从命令行运行pubspg1.sh -它运行得很好,但是当使用cron运行它时-什么也没有发生。也许我没有正确设置脚本以在cron中运行?注意: /path...是shell脚本的完整路径。
在cron上,我有这样的设置:
30 22 * * 2 sh /path... /pubspg1.shpubspg1.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发布于 2012-12-27 04:35:53
发布于 2012-12-27 04:41:09
/usr/bin/bash更改为%path_to_SH%/sh (您可以通过键入which sh进行检查),然后需要从脚本中删除所有/usr/bin/;H19您可以执行脚本可执行文件(chmod a+x %script%),然后在不使用sh的情况下将完整路径放入脚本
另外,请确保您正在运行cron-daemon或cron.service (如果您正在使用systemd)
https://stackoverflow.com/questions/14045768
复制相似问题