首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用crontab在openwrt中使用crontab在特定时间只运行一次reboot命令?

如何使用crontab在openwrt中使用crontab在特定时间只运行一次reboot命令?
EN

Stack Overflow用户
提问于 2017-09-15 20:11:18
回答 4查看 17.5K关注 0票数 3

我想重启我的设备,它有Openwrt os .I,希望命令使用crontab运行,并且只执行一次。

EN

回答 4

Stack Overflow用户

发布于 2017-09-30 23:29:14

如果您只想运行一次,那么最好ssh这个openwrt,然后进入终端,输入reboot。这将重新启动系统。

如果您想在特定时间运行重新启动,那么您可以使用cronjob。它的语法如下

代码语言:javascript
复制
*     *     *   *    *        command to be executed
-     -     -   -    -
|     |     |   |    |
|     |     |   |    +----- day of week (0 - 6) (Sunday=0)
|     |     |   +------- month (1 - 12)
|     |     +--------- day of        month (1 - 31)
|     +----------- hour (0 - 23)
+------------- min (0 - 59)

在openwrt命令行中使用以下命令打开crontab

代码语言:javascript
复制
crontab -e //-e stands for edit

现在,根据上面的语法,您可以判断何时运行脚本

要在每年的1月1日运行,你可以写下下面的命令

代码语言:javascript
复制
* * 1 1 * reboot

保存该文件,它将完成此操作。

票数 5
EN

Stack Overflow用户

发布于 2017-10-03 02:50:41

我假设你只说一次,你的意思是一天只有一次?如果是这种情况,请执行以下操作

代码语言:javascript
复制
crontab -e

在此处添加以下行并保存该文件。

代码语言:javascript
复制
15 3 * * * reboot

现在重新启动cron服务。

代码语言:javascript
复制
/etc/init.d/cron restart

它将在每天凌晨3点15分重新启动路由器

票数 2
EN

Stack Overflow用户

发布于 2018-09-06 17:44:38

每天3:40重启

40 3*休眠70 &&触摸/etc/banner && reboot

;来自维基:https://wiki.openwrt.org/doc/howto/cron

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

https://stackoverflow.com/questions/46239283

复制
相关文章

相似问题

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