我正在尝试创建一个 crontab 作业来重新加载星号配置(sip.conf)。手动运行命令,有效:/usr/sbin/asterisk -rx "reload"
手动运行具有可执行权限的脚本,则不会。我的脚本只有两行
#!/bin/bash
/usr/sbin/asterisk -rx "reload"
我应该尝试/usr/sbin/asterisk -rx "reload"
直接从 crontab 运行,而不在某处实际拥有 .sh 文件吗?
答案1
crontab 中的一行不需要 .sh 文件,只需将其放入 crontab 中即可。
检查 root 的邮箱是否有 crontab 错误(如果您没有设置它 - 很可能是 /var/spool/mail/root)