crontab

计划任务 at , crontab

扶醉桌前 提交于 2019-12-05 13:00:18
一、at at now +1 minutes // 一份钟后启动 at> date >/opt/ok at> ctrl +d at 04pm +3 days //三天后的下午四点钟启动 at>date > /opt/ok at>ctrl + d 执行结果 atd at -l //列出at任务列表 atrm | at -d ID号 删除at任务列表 二 、crontab # Example of job definition: # .---------------- minute (0 - 59) # | .------------- hour (0 - 23) # | | .---------- day of month (1 - 31) # | | | .------- month (1 - 12) OR jan,feb,mar,apr ... # | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat # | | | | | # * * * * * user-name command to be executed 每分钟:*/1 * * * * /bin/ls 每小时:* */1 * * * /bin/ls 每天的1点:* 1 * * * /bin/ls 每天的10,12

定时任务Crond

人盡茶涼 提交于 2019-12-05 11:30:47
1. 定时任务Crond介绍 1.1 Crond是什么? Crond是Linux系统中用来 定期执行命令或指定程序任务 的一种服务或软件。 一般情况下,CentOS5/6 Linux操作系统之后,默认便会启动Crond任务调度服务。 在我们前面的系统安装及开机启动优化的设置中,我们也设置保留了Crond开机自启动。 Crond服务会定期(默认每分钟检查一次)检查系统中是否有要执行的任务工作。 如果有,便会根据其预先设定的定时任务规则自动执行该定时任务工作。 这个Crond定时任务服务就相当于我们平时早起使用的闹钟一样。 特殊需求: Crond服务搞不定了,一般工作中写脚本守护程序执行。 例子: 每隔1s向屏幕输出一条"I am oldboy teacher." [root@oldboy exercise]# cat cron.sh while true do echo "I am oldboy teacher." sleep 1 done 程序文件:程序代码组成,但是没有在计算机内执行。当前没有执行。 进程:所谓进程就是计算机中正在执行的程序 守护进程或守护程序:就是一直运行的程序。 操作命令: 批量关闭开机运行级别为3的开启的所有服务,然后再批量开启指定的需要开启的服务:crond,syslog,sshd,network,sysstat。 LANG=en for oldboy

Centos7:利用crontab定时执行任务

岁酱吖の 提交于 2019-12-05 11:12:30
cron服务是Linux的内置服务,但它不会开机自动启动。可以用以下命令启动和停止服务: 查看当前用户的crontab,输入 crontab -l; 编辑crontab,输入 crontab -e; 删除crontab,输入 crontab -r 添加任务 crontab -e 0 */1 * * * command 0 */2 * * * command 查询任务是否加了 crontab -l -u root #查看root用户 0 */1 * * * command 0 */2 * * * command 基本格式 : *  *  *  *  *  command 分 时 日 月 周 命令 第1列表示分钟1~59 每分钟用或者 /1表示 第2列表示小时1~23(0表示0点) 第3列表示日期1~31 第4列表示月份1~12 第5列标识号星期0~6(0表示星期天) 下面的例子表示每晚的21:30重启apache 30 21 * * * /usr/local/etc/rc.d/lighttpd restart 来源: https://www.cnblogs.com/dongqiliang/p/11921921.html

008-Linux常用命令

╄→гoц情女王★ 提交于 2019-12-05 10:54:12
原文链接:https://blog.csdn.net/qq_23329167/article/details/83856430 一、基本命令 1.1 关机和重启 关机 shutdown -h now 立刻关机 shutdown -h 5 5分钟后关机 poweroff 立刻关机 重启 shutdown -r now 立刻重启 shutdown -r 5 5分钟后重启 reboot 立刻重启 1.2 帮助命令 --help命令 shutdown --help: ifconfig --help:查看网卡信息 man命令(命令说明书) man shutdown 注意:man shutdown打开命令说明书之后,使用按键q退出 二、目录操作命令 2.1 目录切换 cd 命令:cd 目录 cd / 切换到根目录 cd /usr 切换到根目录下的usr目录 cd ../ 切换到上一级目录 或者 cd .. cd ~ 切换到home目录 cd - 切换到上次访问的目录 2.2 目录查看 ls [-al] 命令:ls [-al] ls 查看当前目录下的所有目录和文件 ls -a 查看当前目录下的所有目录和文件(包括隐藏的文件) ls -l 或 ll 列表查看当前目录下的所有目录和文件(列表查看,显示更多信息) ls /dir 查看指定目录下的所有目录和文件 如:ls /usr 2.3 目录操作【增

Linux 的crond 任务调度

坚强是说给别人听的谎言 提交于 2019-12-05 09:49:44
一、原理示意图           二、概述    任务调度:是指系统在某个时间执行的特定的命令或程序    任务调度分类:       1、系统工作:有些重要的工作周而复始的执行。如病毒扫描等       2、个别用户工作:个别用户可能希望执行程序,比如mysql的数据库备份。 三、 基本语法     crontab 【选项】   常用选项    四、 快速入门   1、任务的要求     设置任务调度文件: /etc/crontab     设置个人任务调度:执行 crontab -e 命令     接着输入任务到调度文件       如:*/1 * * * * ls -l /etc/ >> /tep/to.txt       意思是说每小时的每分钟执行ls -l /etc/ >> /tep/to.txt 命令    2、步骤如下     1) crontab -e     2) */1 * * * * ls -l /etc >> /tep/to.txt     3) 当保存退出后就执行。     4) 在每一分钟都会自动的调用 ls -l /etc >> /tep/to.txt    3、参数细节说明                    来源: https://www.cnblogs.com/zyc-blogs/p/11920011.html

Oracle数据库异地自动备份方法

六眼飞鱼酱① 提交于 2019-12-05 07:10:17
在大型商业应用中,数据的异地容灾备份十分重要,也必不可少。笔者根据自己的实践经验,设计了一套简洁地实现异地数据自动备份的方法,可供数据库管理人员参考。文中所有的程序都经过测试,运行良好。这里模拟的异地运行环境为一主一备两套Sun Solaris系统,所采用的备份方法为Oracle数据库提供的标准备份:export。 相关命令 文中主要用到三个命令,这里先单独介绍一下: export: 将数据库中数据备份成一个二进制系统文件,它有三种模式: 用户模式、表模式、整个数据库模式。还可分为三种备份类型:完全型、积累型、增量型。本文以整个数据库模式下的完全型为例说明。export使用格式为:exp userid file 其中:userid的用法为username/userpassword,即Oracle中的用户名/口令。userid必须为exp的第一个参数,file指备份文件所放位置及名称。 ftp: 一般情况下可通过交互方式实现两台主机间的数据传输,即需要手工输入目标主机的IP地址、用户名、口令等。但是当用户使用ftp命令时,系统将会先在该用户的注册目录中寻找.netrc文件,并首先执行该文件。这样,我们可以通过编写一个.netrc的文件来达到自动备份的目的。要注意该文件必须命名为.netrc,且必须存放在启动ftp命令主机上的用户注册目录里。ftp常用选项: -i

crontab每小时运行一次

北战南征 提交于 2019-12-05 06:41:38
先给出crontab的语法格式 对于网上很多给出的每小时定时任务写法,可以说绝大多数都是错误的!比如对于下面的这种写法: 00 * * * * #每隔一小时执行一次 00 */1 * * * #与上面是相同的任务 这种是正确的吗?对照最前面给出的语法格式来看,这个定时任务在0分、每小时、每天、每月、每星期执行,看起来似乎很合理啊?前一个小时的0分和后一个小时的0分不就是相隔一个小时吗?这样的话不就是每隔一个小时执行吗?再仔细看看,好像有点不对劲,为什么是每小时的0分?如果我在11:55创建了定时任务,希望每小时执行一次,那么接下来这个定时任务是在12:55执行,还是在12:00执行?很显然,它是每小时的0分执行,也就是在12:00执行。 似乎没区别?那么请思考下,每隔3小时执行如何写? 网上给出的写法如下: 0 */3 * * * #错误的每隔3小时执行一次写法 这种也是错误的写法,这种能充分展示前面一小时执行一次带来的迷惑感,这种写法其实是每整3小时的0分执行一次。也就是说,它会在每天的3点、9点、12点...等3的整数倍时间点来执行,并不是真正意义上每隔3个小时执行,如同前面类似,如果你在11:56创建这种每3小时的定时任务,那么它会在12点就开始执行,而不是14:56执行。请看如下验证: 11:56分创建上面所谓的“每3小时执行一次”的定时任务: 4分钟后而不是3小时后

Using CronTab to run php scripts

南笙酒味 提交于 2019-12-05 05:55:27
问题 I need to send emails hourly and daily. I've tried nearly everything but it appears my crontab just won't work. If I run the scripts via a browser e.g http://localhost/Maisha/Functions/sendhourlymails.php my emails get sent beautifully.(I moved default website localhost to public_html.) I don't know whats wrong. I read some post in stack overflow including the executable path of php helps hence I've put the /usr/bin/php before the actual script to be cronned will work but it does not.

Linux crontab 每5秒钟执行一次 shell 脚本 的方法

a 夏天 提交于 2019-12-05 05:28:14
Linux crontab 每5秒钟执行一次 shell 脚本 的方法 由于 Linux 的 crontab 的定时命令格式如下: minute hour day-of-month month-of-year day-of-week commands 意味着标椎定时任务中,最小定时周期是分钟。 但是,由于实际应用中,可能需要每5秒就要求执行某个shell脚本。 该如何实现呢? 本文中提供如下方式; 间隔调用shell命令 crontab 定时脚本如下(只需要将&& 后面的部分,替换成自己需要的脚本执行命令即可): */1 * * * * /bin/date >>/tmp/date.txt */1 * * * * sleep 5 && /bin/date >>/tmp/date.txt */1 * * * * sleep 10 && /bin/date >>/tmp/date.txt */1 * * * * sleep 15 && /bin/date >>/tmp/date.txt */1 * * * * sleep 20 && /bin/date >>/tmp/date.txt */1 * * * * sleep 25 && /bin/date >>/tmp/date.txt */1 * * * * sleep 30 && /bin/date >>/tmp/date.txt */1

Execute Python (selenium) script in crontab

左心房为你撑大大i 提交于 2019-12-05 05:04:55
I have read most of the python/cron here in stackoverflow and yet couldn't make my script run. I understood that I need to run my script through shell (using zsh & ipython by the way), but really I have no idea what to do :/ My simple code: In the crontab- */1 * * * * ipython /home/usr/Data/progs/cron_test.py My python script- import pickle from selenium import webdriver driver = webdriver.Firefox() driver.get('http://www.google.com') t=driver.current_url pickle.dump(t,open('noreal','wb')) I have tried some things already but to no avail: #!python ../python etc SHELL = /usr/bin/zsh PATH =/usr