运行Cronjob @reboot在nfs共享上返回该文件不存在.
例
@reboot python /abs/path/to/script.py
来自crontab的启动邮件“或多或少”
/usr/bin/python can't open file "/abs/path/to/script.py": [Error No. 2] No such file or folder.
脚本可以从命令行运行,没有任何问题.
理论是cronjob在mount运行之前运行.
问题.
>这个理论是否正确?
>有没有办法迫使作业在安装驱动器之前哭泣? ….除了在命令中进入睡眠60之外. ;)我已经尝试过了,但它很受欢迎,我需要脚本快速运行100%的时间.
解决方法
您可以使用
mountpoint命令确保在执行命令之前已进行安装,例如(假设/ abs是挂载点)
#!/bin/bash while true do if mountpoint -q /abs then /usr/bin/python /abs/path/to/script.py break fi sleep 10 done
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。