Linux下添加定时任务的方法:使用crontab来添加定时任务。
Linux会把启动的服务添加到内存中,服务会读取她自身的配置文件,来进行工作,来进行输入输出,把输出的内容添加到输入输出中。
Linux是一个巨大的生态系统,硬件环境包括,硬盘-内存-处理器,其中硬盘的作用是资源存储介质,相当于一个巨大的粮仓,其中存放着各种资源,粮仓会很大,但是从硬盘中取东西会很慢,而且人类吃饭的地方也不是在粮仓,人类吃饭的地方是在食堂。
从粮仓运出来的东西是会放到厨房的储物间里,这就是内存,内存还可以包括储物间和前台的处理窗口,从硬盘取出来的文件会放到内存中,也就是程序-二进制可执行文件,二进制可执行文件作为储备放倒了厨房的储物间里。这些在内存中存放的东西被称之为服务,在内存中存放的程序会放到CPU中来进行计算,得到结果,这也就是厨房中厨师们在做饭,处理各种原料,输出出结果来,计算完毕之后,会把得到的结果返回到内存之中,而人类吃饭的食堂,如果是CS架构的话,就是浏览器,CPU计算好的结果东西存放到内存之中,食堂上有窗口,人会去食堂的窗口里去点餐,点餐就是http请求,http请求通过网络达到服务器,服务器建立tcp-ip连接,应用服务器会处理请求,比如tomcat,tomcat就是前台的接待×××,tomcat进程启动之后会放到内存之中,她接收了http请求之后会建立一个连接,也就是打一个单子,tomcat就建立了一个ESTABLISHED连接,tomcat接收请求之后,内存中的东西放到CPU中来计算,得到结果之后,重新输出到内存之中,然后从硬盘中取出东西来,发送到内存之中,通过网络发送给顾客,顾客这样从食堂中就能得到自己想吃的饭菜了。
食堂,粮仓,储物间的比喻并不形象。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
Linux下定时任务是有个进程的,crond,她的配置文件是/etc/cron*文件下。用户使用crontab任务,命令:crontab –e 来进行编辑
*/1 * * * * /home/manager/ps.sh
分钟 小时 年 月 日
上面的设置是每分钟执行一次,然后保存这个文件,这个文件是存放在/tmp/中的。
使用root用户把crond进程启动起来,使用命令ps –ef|grep crond查看crond服务有没有启动。
如果没有启动,使用root用户把crond服务启动:service crond start
AIX下添加定时任务 :
使用crontab命令:新建一个文件 crontab
编辑这个文件:vi crontab
* * * * * /home/monitor/ps.sh
使用命令:crontab crontab
此时可以查看monitor用户的定时任务:crontab -l
上面的设置也是一分钟执行一次,会在第一分钟的第一秒执行