如何安排服务器启动?

时间:2015-12-16 19:57:10

标签: ubuntu server

我有一台ubuntu 14服务器,我想在接下来的10个小时内关闭,然后自行启动。

我看到我们可以安排重启,但是我们可以安排一个启动事件吗?

我想要的是:

  • 服务器已开启
  • 服务器进入睡眠状态x小时,知道它必须在x小时后醒来
  • 服务器已经睡着了
  • x小时通过
  • 服务器自行启动。

这可能吗?

2 个答案:

答案 0 :(得分:1)

有一个命令rtcwake可以做你想要的。例如,要让计算机睡眠60秒,请尝试sudo rtcwake -u -s 60 -m mem

答案 1 :(得分:0)

这是我实施的解决方案,我有一个家庭服务器,我希望在早上8点到12点之间运行 - 我在睡觉时不会使用它。下面是一个我简单命名为 nap 的shell脚本,它采用24H格式的字符串,并使用 rtcwake 命令唤醒当时的机器

关闭系统时,只需拨打export PDSH_RCMD_TYPE=ssh而不是关机,它将在您定义的时间内唤醒。

结合我设定在午夜运行的cronjob

/bin/nap

自实施以来,我的服务器睡眠/唤醒周期比我好。

不幸的是,如果您使用电源按钮关闭机器电源,将不会在早上唤醒。

0  0  *  *  *  root  /bin/nap