首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在ubuntu14.04上使用crontab禁用网络?

如何在ubuntu14.04上使用crontab禁用网络?
EN

Ask Ubuntu用户
提问于 2015-02-17 22:11:22
回答 1查看 1.7K关注 0票数 1

我正在使用Ubuntu14.04,每天尝试禁用网络的预定时间。例如,每天下午5点禁用它。

我尝试的第一件事是crontab,如下所示:

代码语言:javascript
运行
复制
0 17 * * * nmcli nm enable false

代码语言:javascript
运行
复制
0 17 * * * nmcli dev disconnect iface eth0

这两个nmcli命令在shell中都能很好地工作,但在crontab中却无法看到它的工作。

有人能帮我找出为什么它在crontab中不起作用吗?

或者是否有任何其他解决方案可以按时自动关闭网络?

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2015-02-17 22:44:02

nmcli使用DBus,所以您可以尝试使用dbus-launch,如这个答案所示。看起来应该是:

代码语言:javascript
运行
复制
dbus-launch --exit-with-session nmcli dev disconnect iface eth0

显然,这只适用于根用户。

另一种更直接的方式是:

代码语言:javascript
运行
复制
sudo ip link set down dev eth0

在root的crontab或/etc/crontab中使用,不需要sudo

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

https://askubuntu.com/questions/586677

复制
相关文章

相似问题

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