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

相关文章

1、安装Apache。 1)执行如下命令,安装Apache服务及其扩展包...
一、先说一下用ansible批量采集机器信息的实现办法: 1、先把...
安装配置 1. 安装vsftpd 检查是否安装了vsftpd # rpm -qa | ...
如何抑制stable_secret读取关键的“net.ipv6.conf.all.stabl...
1 删除0字节文件 find -type f -size 0 -exec rm -rf {} ...
## 步骤 1:安装必要的软件包 首先,需要确保系统已安装 `dh...