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

前端之家收集整理的这篇文章主要介绍了linux – 在nfs安装之前运行的Crontab前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
运行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

猜你在找的Linux相关文章