Linux定时关机:让机器自动完成任务(linux定时关机)
Linux是一种免费的操作系统,用来完成复杂的任务,如果安装在企业服务器上,就需要另外定义机器的定时运行和关机以提高服务器性能和减少资源的浪费。Linux定时关机是一种实现定时关机的简便方法,可以帮助实现关闭机器的功能。
因为Linux的定时关机比较简单,只要知道一些Linux下的一些命令就可以很方便地实现定时关机的功能。
让机器自动完成任务的一般步骤是:
1、计算你的机器关机的绝对时间:以秒表示时间(time=当前时间+要关机的时间);
2、在终端窗口中输入命令:sudo shutdown -h +seconds;
3、随后输入root密码,然后它会自动安排在之前计算的关机时间进行关机。
例如:本次任务想在2个小时之后自动关机,可以执行如下代码:
# 计算机器关机所需的绝对时间
current_time=$(date +%s);
shutdown_time=$(date -d “2 hours” +%s);
shutdown_seconds=$(($shutdown_time-$current_time));
# 运行关机命令
sudo shutdown -h +$shutdown_seconds;
当然也可以使用crontab的功能来实现定时关机。使用crontab的方法有两步:
1、使用crontab -e命令编辑crontab。
#可使用crontab -e 命令来编辑cron时间表
crontab -e
#在编辑的窗口中,可以输入如下命令和运行的时间
#本次任务执行时间设定为17:00每天
0 17 * * * sudo shutdown -h now
2、保存文件后退出,等待crontab按照计划自动运行。
Linux定时关机是Linux服务器常用的一种功能,能够让机器自动完成任务。通过上面的介绍,大家应该可以了解到如何使用Linux的shutdown命令进行定时关机或者如何使用crontab的功能来实现linux的定时关机任务。