只执行一次用at,比如:
atnow+20minutes
at>echo"Hello!!">/dev/pts/0
at><EOT>
如果是周期性地执行,比如每隔20分钟执行一次
crontab-e
×/20××××echo"Hello!!">/dev/pts/0
详细请man at和man crontab
2. Linux下定时执行任务的几种方式
1、使用脚本
这个方式比较简单,就是写个脚本,每次开机的时候自动让它启动,然后放在后台去执行就可以了。脚本代码如下:
$ cat cleanwitch.sh
View Code
我们把这个文件放到/usr/local/bin目录下,并且给可运行权限:
$ chmod 755 cleanwitch.sh
这样一个可以执行的脚本就写好了,但是还没有设置开机启动呢。设置开机启动的方式也比较简单,就是在/etc/rc.local这个配置文件下增加一句运行我们这个脚本的命令就可以了,增加的这句话如下:
/usr/local/bin/cleanwitch.sh &
为什么要在这句话后面加个&呢?因为在一个命令后面加上这个符号之后呢,这句脚本中运行的命令就会被放到后台作为一个服务去执行了。因为每次linux开机后都会去执行一次这个/etc/rc.local脚本,所以我们的清理脚本也会在开机的时候自动执行,并且每隔一段时间就会去执行我们让它做的事情。
需要注意的是,不同的linux发行版中,rc.local的位置可能不同,不过基本都在/etc这个总目录下,如果实在找不到,可以使用下面的命令找一下:
$ cd /etc/
$ find -name rc.local
如果要想停掉这个脚本怎么做呢?在命令行执行如下命令就可以了:
$ killall cleanwitch.sh
2、第二种方式就是使用crontab了
还不会~~
3. linux系统每隔三天定时重启
你这样的话Linux定时到最后会28,31,1(到第二月又会从一号开始了)
4. linux定时任务怎么写
linux下的定时访问可以使用corntab来实现
1、首先编辑corntab,添加如下命令
#每两个小时
0 */2 * * * sometask.sh
上面的这段代码是每两个小时 执行sometask.sh,这样我们可以在sometask.sh里
实现访问网络地址;
2、sometask.sh代码
#!/bin/sh
curl xxx.xxx.xx.xxx
经过以上两部就可以实现定时访问了。
具体详细信息可以参看下面的连接。
网页链接
5. Linux怎么设置定时程序每天早8至20点每10秒执行一次
了解一下linux的定时任务crod,写个sh脚本,用定时任务去管理。
6. linux怎么设置定时任务
在linux系统中我们可以修改定时执行的文件实现定时计划,具体步骤如下。
1、查看定时执行的文件:命令:“crontab -l”,如同ll或者ls一样,显示定时任务列表信息,然后查看定时任务详细信息,定时任务脚本前面的 * * * * *和数字意思解释如下:从左到右,依次是:分、时、日、月、星期。
2、修改定时脚本里面的执行内容,并查看定时脚本执行内容。
3、编辑定时执行计划。这个方式和修改文件类似。使用命令:"crontab -e" ,e表示edit修改的意思。
7. linux定时执行命令
放在crontab里面。
最好用root用户,修改crontab:
crontabl -e (进入crontab 的修改模式)
在crontab里添加下面一行:
* 1 * * * ntpdate 192.168.101.5
保存退出就可以了。 编辑crontab需要会使用vi。
最好网络一下vi的用法,还有crontab 的用法。在linux unix平台上这两种东西都是非常非常有用的。
8. linux定时任务
crontab -l -u XXX 列出XXX用户的所有定时任务,如有没有会提示 no crontab for XXX
没有直接查看所有用户的命令只能一个一个来查。
cat /etc/passwd |cut -f 1 -d :
此命令列出所有用户。系统学习Linux,详情参考《Linux就该这么学》。
9. linux 怎么开启一个定时任务
在linux系统中我们可以修改定时执行的文件实现定时计划,具体步骤如下。
1、查看定时执行的文件:命令:“crontab -l”,如同ll或者ls一样,显示定时任务列表信息,然后查看定时任务详细信息,定时任务脚本前面的 * * * * *和数字意思解释如下:从左到右,依次是:分、时、日、月、星期。
2、修改定时脚本里面的执行内容,并查看定时脚本执行内容。
3、编辑定时执行计划。这个方式和修改文件类似。使用命令:"crontab -e" ,e表示edit修改的意思。
4、修改脚本路径,脚本的具体执行时间等。如果是每隔10分钟执行一次命令是:“*/10 * * * * /脚本.sh”如果是早上8:30分执行,脚本是:"30 08 * * * /脚本.sh",
如果以上内容没有解决你的问题,你可以到雷达下载上去看看,里面会有很多相关的资讯,可以很好的解决你的问题,我也是经常到里面去看一些资讯的。
10. linux 定时任务的方法有哪些
如果我们需要定时执行一些周期性重复性的任务,我们就会用到定时执行任务功能来帮我们自动执行每天、每周等周期性重复性的任务而不需要人为干预即可实现。
我们通过crontab –e来创建自己的定时任务,下图中的5个*的含义是,第一个*是分,第二个*是小时,第三个*是日,第4个*是月,第5个*是周,第6列是命令,下图的意思是给所有人发警告信息Hello,每隔一分钟就发送一次Hello信息。
我们可以通过crontab –l来查看当前的已创建的定时任务,可以发现当前有一个定时任务,通过crontab –r删除当前的定时任务,再次通过crontab –l去查看是否还有定时任务,发现已经成功删除了。
进入/etc目录,查看首字母为cron的目录,cron*,*在这里是通配符,匹配任意个字符,通过查看/etc目录下所有与定时任务相关的目录和文件。
通过cat crontab查看定时任务的故事,包括shell的位置、路径、默认邮件发给root账户、以及定时任务的格式,5个*的含义及第6列是写具体的命令。
我们可以看看系统里面的定时任务,有每小时执行的cron.hourly、每日执行的cron.daily、每月执行的cron.monthly、每周执行的cron.weekly.我们通过命令ll cron.daily可以看到里面有很多可执行文件,这些都是系统每天自动执行的定时任务。我们可以把自己建立的定时文件放在系统已有的目录下,比如每天的定时任务放在cron.daily下面。
系统常用的每天执行的定时任务,tmpwatch定时任务会去/tmp、/var/tmp临时目录下找超过10天的文件并删除,logrotate日志文件回滚,默认是一周回滚一次,1个月回滚4次,也就是日志只保存1个月,logwatch把当天最敏感的日志找出来形成一个电子邮件默认发给超级用户。