1.什么是程序和进程?

    程序:简单的说,我们使用的命令就是程序,比如:qq,二进制文件,MP3,linux系统等是程序,表现就是一个文件,一个代码等,就是一个静态的没有被运行,放在磁盘下。

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

    进程:简单的说,把系统中的程序运行起来,就是进程,放在内存中。每当我们输入一个命令的时候,shell也会启动一个进程。

    每当运行一个进程,系统就会指定一个唯一的数字给进程,为PID。

    每个进程都用两种形式:前台和后台。一般的守护进程就是在后台存在的,一般在杀死或者关机的情况下,才会停止的。一般守护进程都用端口,但是不一定所有的服务都有端口。

2.守护进程crond,在后台存在的服务,是linux定时任务服务。

    秒级任务:

    1)crond自身无能为力,但可以通过方法改进,具体百度下就可以了。

    2)自己写一个守护进程shell循环

3.windows的定时任务很简单,开始----》任务计划程序--》建设任务

4.linux的定时任务分为2中:

   1)系统的定期执行的任务,在如下地方:

十二、定时任务 随笔 第1张

 2)用户执行的定时任务:

           at:适合突发性的定时任务,执行一次就结束了,在工作中甚少用,了解就行。依赖服务:atd

           anacron:适合非7*24小时开机的服务器准备的。检测停机期间没有执行的任务,在开机后一次执行一边,没什么价值,在工作中都是7*24小时的。

           crond:默认大小为每分钟都会去检查系统中有没有要执行的任务,并进行执行。依赖的服务是crond。而crontab是用户用来设置定时任务的命令。

5.crontab -e =vi var/spool/cron/用户名    (编译定时任务)

   crontab -l  =cat var/spool/cron/用户名    (查看定时任务)

6.可以通过/etc/cron.deny和/etc/cron.allow控制哪些用户能用crontab命令

7.用户的定时任务分成6段,系统分成7段, 对于时间段来讲,用户和系统是一样的

   如下:表示每5分钟,执行一次这个命令

   十二、定时任务 随笔 第2张

   

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄