Linux定时关机与任务调度全攻略:shutdown命令+crontab应用实例

linux定时关机怎么设置

Linux中如何设置定时关机:运行命令方法:按Win+R打开运行输入cmd打开命令提示符,输入关机命令:1.停止立即关机2.Poweroff立即关机3.关机-hnow立即关机(针对root用户)4、shutdown-h1010分钟后自动关机如果想结束上面执行的10分钟关机,执行:关机-c5、关机-h。
22:00我希望在22:00关闭计算机6.shutdown-rnow立即重启linux定时关机格式设置:输入命令格式为:shutdown[选项][时间][消息]并有以下选项:-k不执行任何关闭操作,仅向所有用户发出警告消息-r重新启动计算机-h关闭并完全关闭-f快速关闭并在重新启动时跳过fsck-n快速关闭而不经过init程序-c取消关闭提前安排

Linux系统中定时运行命令使用介绍附实例

对于初学者来说,Linux系统命令是学习的主要内容。
Linux的众多命令中,有一些命令是可以定时执行的。
下面小编就为大家详细介绍一下在Linux中使用定时运行命令。
一起了解一下。

1、命令简介

每个用户都有不同的定时任务列表,用各自的账号登录后即可执行

代码如下:

crontab-l

可以查看各个任务的定时任务,并使用以下命令修改自己的定时任务

代码如下:

crontab-e

每次添加任务后,一定要重启crond服务,否则不生效

代码如下:

Servicecrondrestart

2.示例

下面是一个定时任务的示例

代码如下:

#The每月4日以及每周一至周三上午11点week

0114*Mon-Wed

上面这句话的意思是“显示时间为每月4日以及每周周一至周三上午11点”。
您可以根据要运行的命令更改日期。
,然后改变执行时间,就可以形成定时执行命令

代码如下:

#每分钟执行一次

*/1****date

#在/root/run_sh/下编写一个shell脚本,命名为run.sh,内容如下

#!/bin/sh

echohello》/root/Hello.txt

然后运行crontab-e命令,写入

代码如下:

:*/1****/root/run_sh/run.sh(必须是绝对路径)

保存退出后,运行servicecrondrestart。
一分钟后,您将在/root下看到Hello.txt文件。

代码如下:

#定时运行Java程序,编写一个名为run.sh的shell脚本,内容如下

#!/bin/sh

cd/root/javaExe/

javaTestCron/Test

然后运行​​crontab-e写入

*/1****/root/run_sh/run.sh(必须是绝对路径)

然后重启crond服务。

3、空格之间的参数含义如下

分钟、小时、天、月、周执行的命令

前五个是参数之间用空格分隔,最后是要执行的命令。

更多详情请参阅以下内容。

Crontab是一个非常方便的程序,可以在Unix/Linux系统上定期(循环)运行某个任务。
>使用cron服务,使用servicecrondstatus检查cron服务的状态。
如果未启动,servicecrondstart将启动它。

Cron。
该服务是定期执行的服务。
您可以通过crontab命令添加或修改应该定期运行的任务:

crontab-u//设置某个用户的cron服务。
root用户执行该命令。
此设置是必需的

crontab-l//列出用户的cron服务详细信息

crontab-r//删除。
没有用户的cron服务

crontab-e//编辑用户的cron服务

例如root可以查看自己的cron设置:crontab-uroot-l

再比如,root想要删除fred的cron设置:crontab-ufred-r

修改cron服务时,修改的内容有一定的格式和约定。
输入:crontab-uroot-e

进入vi编辑模式。
修改内容必须符合以下格式:*/1****ls》》/tmp/。
ls.txt

编辑/etc/crontab文件并在末尾添加一行:305***rootinit6这会将系统配置为每天早上5:30自动重新启动。

您需要将crond定义为系统启动后自动启动的服务。
您可以在/etc/rc.d/rc.local的末尾添加


是:

【servicecrondstart

】如果系统启动时还需要加载其他服务,可以继续为其他服务添加启动命令。

例如:

代码为:

servicemysqldstart

基本用法:

1.l

列出当前crontab任务文件

2.crontab-d

删除当前crontab任务

3.crontab-e(crontab-r开启Solaris5.8)

编辑一个crontab任务,以ctrl_D结尾

4.crontab文件名

使用filename作为crontab任务列表文件并加载

crontab文件的格式:

crontab文件中的一行由6个字段组成,不同字段之间用空格或tab键分隔。
前5个字段指定应执行命令的时间

分钟(0-59)

小时(0-23)

日期(1-31)

月份(1-12)

星期几(0-6,其中0代表星期日)

第六个字段是一个字符串此刻执行适当

示例:

代码如下:

#MINHOURDAYMONTHDAYOFWEEKCOMMAND

【#每天早上6点10分

​106***日期

​#每两小时

​0*/2***日期(solaris5.8似乎不支持此方法写作)

#晚上11点到早上8点、早上8点之间每两个小时

023-7/2、8***日期

#4号每月和每一周三上午11点

0114*周一至周三

#当天上午4点一月

041Jan*date

补充:当使用crontab运行时,要特别注意的是,运行脚本中可访问的环境变量可能与环境不一样当前测试环境中的变量。
更安全的方法是设置环境(导出)变量。

(1)首先创建一个crond.txt文件如下,每天早上5:36重启

【365***reboot

<(2)下载到目录/opt

<(3)运行命令

crontab/opt/crond.txt

crontab-l

让配置文件生效:如果让配置文件生效,必须重启cron记住,自从.每个用户下的cron修改配置文件后。
还要重新启动cron服务器。

在Fedora和Redhat中我们应该使用;

[root@localhost~]#/etc/init.d/crondrestart

如果你离开crond时执行启动时,必须更改其执行级别;

[root@localhost~]#chkconfig--levels35crondon

Servicecrondstatus检查cron服务的状态,如果不是未启动,servicecrondstart启动它。
cron服务是一个定期运行的服务,可以通过crontab命令添加。
或编辑需要定期运行的任务

以下是示例文件:

代码为:

#MINHOURDAYMONTHDAYOFWEEKCOMMAND

#每天早上6点

​106***日期

​#每两小时一次时间

0*/2***日期

#晚上11点到早上8点每两小时一次

【023-7月2日,8***日期

【#每月4号,每周一至周三上午11点

【0114*lu-星期三我吃了

当天凌晨4点一月

041Jan*date

示例

lark:~》crontab-1列出当前Crontab用户。

【#MINHOURDAYMONTHDAYOFWEEKCOMMAND

【106***日期

【0*/2***日期

【023-7/2,8***日期

Lark:~》

基本格式:

*****命令

时间日月周分享命令

第一列代表1到59分钟,每分钟为用*或*/1表示

第二列代表1到23小时(0代表0小时)

第三列代表1到31的日期

第四列代表从1到12的月份

第五列标识从0到6的星期几(0代表星期日)

列中要执行的命令6

一些例子crontab文件:

代码如下:

3021***/usr/local/etc/rc.d/lighttpdrestart

示例所示-上表示lighttpd在每天晚上9:30重新启动。
"/p""p"4541,10,22**/usr/local/etc/rc.d/lighttpdrestart

上面的例子表示1日、10日和1日凌晨4:45重启每月22日,lighttpd。
"/p""p"101**6,0/usr/local/etc/rc.d/lighttpdrestart

上例表示每周六、周日凌晨1:10重启lighttpd。
"/p""p"0,3018-23***/usr/local/etc/rc.d/lighttpdrestart

上面的示例表示每天下午6:00到11:00之间下午,每30分钟重新启动一次。
《/p》《p》023**6/usr/local/etc/rc.d/lighttpdrestart

上面的例子表示lighttpd会在每周六晚上11:00重新启动。
《/p》《p》**/1***/usr/local/etc/rc.d/lighttpdrestart

每小时重启lighttpd《/p》《p》*23-7/1***/usr/local/etc/rc.d/lighttpdrestart

晚上11点到早上7点之间,重新启动lig​​httpd每小时《/p》《p》0114*mon-wed/usr/local/etc/rc.d/lighttpdrestart

每月4日以及周一至周三上午11点重新启动lig​​httpd《/p》《p》041jan*/usr/local/etc/rc.d/lighttpdrestart

1月1日下午4点重启lighttpd

以上是使用Linux定时运行命令的介绍,在使用Linux系统时,这些定时运行命令。
订单可以省钱。
很多操作都是比较常用的命令。

windows定时关机和linux定时关机的方法shutdown命令

Windows版本:由于各种原因,我们可能需要定时关机功能。
Windows中常见的方法是使用一些常用的工具或软件(例如酷我音乐盒)。
但如果你没有具有此功能的程序,并且不想添加程序来实现此功能,则可以使用简单的命令。

shutdown命令可以执行定时关机功能,具体参数如下:

-S关机

-T延迟(秒)

-S关机

-T延迟(秒)

p。

-R重新启动

-显示关机设置框

例如,如果您想在十分钟后关闭计算机:

shutdown-s-t600

Linux版本:

同样,在Linux中也很容易实现:

在终端中输入:

sudoshutdown+10表示计算机将在之后关闭10分钟。
如果此时想取消关机,可以使用ctrl+c取消。
如果终端窗口关闭,您可以重新打开终端并输入sudushutdown-c取消关机任务。

该命令的其他参数:

-k并不真正关闭,只是向所有用户发出警告消息

-r关闭后立即重新启动

-h关机后不重启

-f热关机时跳过fsck并重启

-n快速关机,无需经过init程序

-n快速关机,无需经过init程序

-h12:0012:00关闭中午12点

-q100100分钟后,退出正在运行的程序并关闭