加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux – 在nfs安装之前运行的Crontab

发布时间:2020-12-13 18:18:42 所属栏目:Linux 来源:网络整理
导读:运行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 @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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读