我创建了一个名为connection.sh的脚本,它用于自动连接到我的虚拟专用网:
#!/bin/bash
nmcli connection up MyVPN我已经测试过它了,如果我手动启动它,它就能工作,但是如果我使用crontab将它启动到特定的时间,它似乎不起作用。我将脚本存储在/home/MyUser/Scripts中。所以,如果我输入crontab -l,就会得到:
@reboot /home/MyUser/Scripts/connection.sh有人能帮帮我吗?
发布于 2016-05-24 14:00:36
这是因为您的shell使用的环境变量具有不同的值,而不是cron作业所具有的环境变量。并不是所有的环境变量都有不同的值,但也有一些值。在不太熟悉nmcli的情况下,您必须找出它使用的环境变量,然后在调用nmcli之前在脚本中设置它们。这应该解决你的问题:)
发布于 2019-06-21 22:30:14
sudo su在crontab -e为我工作之前。
https://unix.stackexchange.com/questions/284863
复制相似问题