Set*_*man 5 cron console schedule
我有一个运行虚拟机的 ubuntu 家庭服务器。我在遇到问题的那个盒子上运行了虚拟服务器。目前我没有时间解决实际问题,但我发现重新启动服务器至少可以解决问题 24 小时。所以我的快速解决方法是每晚重新启动服务器。
最重要的是,我想在每周 7 天的凌晨 3:00 运行以下命令。
vboxmanage controlvm virtualpbx acpipowerbutton
Run Code Online (Sandbox Code Playgroud)
每晚 3:05 我想运行以下命令。
vboxmanage startvm virtualpbx -type headless
Run Code Online (Sandbox Code Playgroud)
最佳答案将为我提供从启动控制台到关闭控制台的分步说明。我想更多地了解 cron 和 linux 基础设施,但现在我没有时间。
非常感谢你的帮助。
赛斯 B 斯皮尔曼
** 编辑 **
我希望能够在 ssh 提示下将这些设置到位。(不要笑,但服务器现在没有连接显示器,需要大量的工作才能让它工作。)。但是我可以随时 ssh 到它。
从 ssh 提示 crontab 似乎不起作用……它只是转到下一行,似乎正在等待更多输入。
我尝试使用 sudo apt-get install crontab 从 ssh 安装 crontab,但在任何存储库中都找不到它。
所以我想我会使用 nano 并手动完成,但我需要知道把它放在哪里。
所有这一切……我是在 ssh 提示下执行此操作的……我认为这无关紧要,但我想我会让您知道。
赛斯
Eri*_*lho 10
打开终端(Ctrl+ Alt+ T),然后运行:
crontab -e
Run Code Online (Sandbox Code Playgroud)
如果它要求您选择一个编辑器,请选择 nano。在文件末尾插入这些行:
0 3 * * * vboxmanage controlvm virtualpbx acpipowerbutton
5 3 * * * vboxmanage startvm virtualpbx -type headless
Run Code Online (Sandbox Code Playgroud)
按Ctrl+ O,Return将文件保存和Ctrl+X退出。然后运行exit关闭终端。
编辑
这是 OP 所做的:
sudo nano /etc/crontab <key in password>根据 Eric 的建议进行编辑,但添加了启动 VM 的用户名,如下所示...
0 3 * * * username vboxmanage controlvm virtualpbx acpipowerbutton
5 3 * * * username vboxmanage startvm virtualpbx -type headless
Run Code Online (Sandbox Code Playgroud)CTRL-X 关闭。回车保存crontab。
sudo service cron stop 然后sudo service cron start。| 归档时间: |
|
| 查看次数: |
32995 次 |
| 最近记录: |