首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Crontab和NMCLI

Crontab和NMCLI
EN

Unix & Linux用户
提问于 2016-05-23 06:56:17
回答 2查看 1.2K关注 0票数 3

我创建了一个名为connection.sh的脚本,它用于自动连接到我的虚拟专用网:

代码语言:javascript
复制
#!/bin/bash
nmcli connection up MyVPN

我已经测试过它了,如果我手动启动它,它就能工作,但是如果我使用crontab将它启动到特定的时间,它似乎不起作用。我将脚本存储在/home/MyUser/Scripts中。所以,如果我输入crontab -l,就会得到:

代码语言:javascript
复制
@reboot /home/MyUser/Scripts/connection.sh

有人能帮帮我吗?

EN

回答 2

Unix & Linux用户

回答已采纳

发布于 2016-05-24 14:00:36

这是因为您的shell使用的环境变量具有不同的值,而不是cron作业所具有的环境变量。并不是所有的环境变量都有不同的值,但也有一些值。在不太熟悉nmcli的情况下,您必须找出它使用的环境变量,然后在调用nmcli之前在脚本中设置它们。这应该解决你的问题:)

票数 1
EN

Unix & Linux用户

发布于 2019-06-21 22:30:14

sudo sucrontab -e为我工作之前。

票数 -1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/284863

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档