linux定时关机重启命令
-
在Linux系统中,有多种方法可以实现定时关机和重启操作,下面分别介绍这些方法:
一、使用shutdown命令
1. 立即关机:`shutdown -h now`
这个命令会立即关闭系统并停止运行。2. 立即重启:`shutdown -r now`
这个命令会立即重新启动系统。3. 定时关机:`shutdown -h +分钟数`
例如,如果你想在30分钟后关机,你可以执行`shutdown -h +30`。4. 定时重启:`shutdown -r +分钟数`
例如,如果你想在30分钟后重启,你可以执行`shutdown -r +30`。5. 取消关机或重启:`shutdown -c`
这个命令可以取消之前设置的关机或重启操作。二、使用reboot命令
1. 立即关机并重启:`reboot`
这个命令会立即关闭系统,并重新启动。三、使用init命令
1. 立即关机:`init 0`
这个命令会立即关闭系统。2. 立即重启:`init 6`
这个命令会立即重新启动系统。四、使用cron定时任务
1. 执行`crontab -e`进入cron编辑器,在文件的末尾添加以下内容:
“`
# 每天晚上9点关机
0 21 * * * shutdown -h now
“`
保存并退出后生效。2. 使用`crontab -l`命令可以查看当前用户的定时任务列表。
以上就是Linux系统中实现定时关机和重启的几种常用方法,你可以根据自己的需求选择其中的一种方式来执行。
2年前 -
在Linux系统中,可以使用以下命令来实现定时关机和重启功能:
1. shutdown命令:
shutdown命令用于安全地关闭系统,并在指定时间实现关机。可以使用以下命令来定时关机:
“`
sudo shutdown -h +30 “系统将在30分钟后关机”
“`
此命令将在当前时间的30分钟后关机。您可以根据需要更改时间参数。选项-h表示关机,选项+r表示重启。2. reboot命令:
reboot命令用于重新启动系统。可以使用以下命令来定时重启:
“`
sudo shutdown -r +60 “系统将在60分钟后重启”
“`
此命令将在当前时间的60分钟后重启系统。您可以根据需要更改时间参数。3. at命令:
at命令可以用来执行一次性的任务,包括定时关机和重启。可以使用以下命令来安排任务:
“`
sudo at 08:00
shutdown -h now
“`
以上命令将在早上八点执行关机操作。您可以根据需要更改时间和关机命令。4. cron命令:
cron是Linux系统中用于定期执行任务的命令。它可以用于定时关机和重启。首先,使用以下命令编辑cron表:
“`
sudo crontab -e
“`
然后,在打开的文本编辑器中添加以下行来设定定时关机任务:
“`
0 2 * * * /sbin/shutdown -h now
“`
以上命令将在每天的凌晨两点执行关机操作。您可以根据需要更改时间参数。5. systemd定时器:
在使用systemd作为init系统的Linux发行版中,可以使用systemd定时器来实现定时关机和重启。首先,使用以下命令创建一个定时器单元文件:
“`
sudo vi /etc/systemd/system/shutdown.timer
“`
在文件中添加以下内容:
“`
[Unit]
Description=Shutdown Timer[Timer]
OnCalendar=*-*-* 23:00:00
Unit=shutdown.target[Install]
WantedBy=timers.target
“`
以上配置将在每天的晚上11点执行关机操作。您可以根据需要更改时间参数。然后,保存并关闭文件。接下来,创建一个关机服务单元文件:
“`
sudo vi /etc/systemd/system/shutdown.service
“`
在文件中添加以下内容:
“`
[Unit]
Description=Shutdown Service[Service]
ExecStart=/sbin/shutdown -h now[Install]
WantedBy=default.target
“`
保存并关闭文件。最后,启用和启动定时器:
“`
sudo systemctl enable shutdown.timer
sudo systemctl start shutdown.timer
“`
以上命令将使定时器在每次系统启动时自动启动,并开始计时,直到设定的关机时间。这些是在Linux系统中实现定时关机和重启的几种常用方法。您可以根据自己的需求选择适合的方法。
2年前 -
在Linux系统中,可以使用crontab命令来实现定时关机或重启系统。crontab命令用于编辑和管理用户的定时任务表,通过添加一条定时任务可以实现在指定的时间自动关机或重启。
下面是使用crontab命令实现定时关机和重启的具体步骤:
步骤一:打开终端或命令行窗口,输入以下命令以编辑用户的定时任务表:
“`
crontab -e
“`步骤二:根据需要选择文本编辑器,如果是第一次使用crontab命令,则会要求选择,默认使用vi编辑器。
步骤三:在编辑器中添加以下命令来设置定时关机或重启任务。
定时关机命令:
“`
# 分 时 日 月 星期 命令
0 2 * * * init 0
“`
上述命令表示在每天凌晨2点执行`init 0`命令,`init 0`命令用于关机操作。定时重启命令:
“`
# 分 时 日 月 星期 命令
0 2 * * * init 6
“`
上述命令表示在每天凌晨2点执行`init 6`命令,`init 6`命令用于重启操作。注意:上述命令中的时间可以根据需要进行调整。
步骤四:保存并退出编辑器,保存命令的方法根据使用的编辑器不同而有所不同。
完成上述步骤后,Linux系统将在指定的时间自动执行相应的关机或重启操作。需要注意的是,定时任务的权限通常是针对当前用户的,因此,建议使用root用户或拥有root权限的用户来运行定时任务。
如果想取消定时任务,可以使用以下命令来编辑定时任务表并删除相应的任务:
“`
crontab -e
“`然后将对应的定时任务行删除,并保存退出即可。
2年前