自动

cron守护进程:

  是一个在后台运行的守护进程。cron守护程序检查cron列表以在指定的时间运行哪些指令。我们可以更该cron列表,以安排工作任务在特定的日期或时间,按照要求思想定时定期的执行。

  调度一个任务或作业,需要在/etc/crontab 目录下的 crontab 文件中输入它们(任务或作业)。crontab 列表有七个字段:前五个字段用于计划运行任务的时间,第六个字段指定用户,第七个字段用于要执行的命令的绝对路径。

  五个时间字段,每一个代表都代表一个不同的时间元素:按顺序是分钟、小时、日、月、周。时间每一个元素均用数字表示,(周从0开始,代表周日【国外的 “周”记法哦】)

时间单位  表示 
Minute  0-59
Hour 0-23
Day of the month  1-31
Month 1-12
Day of the week  0-7

 

 

 

 

 

因此,如果我们编写一个扫描全球易受攻击的开放端口的脚本(myscan),并希望它在周一到周五的凌晨2:30运行,我们可以在crontab文件中调度它。

crontab 文件已经帮助您标记了列。分别提供分钟、小时、日、月、周;的字段;但是我们并不是直接在文件内编辑哦!

若想执行一个定期任务,只需要输入一行并保存任务就可以了。

分钟 小时 日 月 周 执行用户 执行任务的脚本路径

 

crontab 快捷方式:文件有些内置的快捷方式,用来代替具体的时间、日期、月份

  @yearly  @annually  @monthly  @weekly  @daily  @midnight  @noon  @reboot

 

RC脚本开机任务:

  每当启动Linux系统,都会运行一些脚本来自动配置环境,这样的脚本称为RC脚本。内核加载完所有模块之后,内核将启动一个守护进程叫做init或init.d 。这个守护进程运行在 /etc/init.d/rc 中的一些脚本。

Linux运行级别:

  Linux有多个运行级别,用于指示启动时需要哪些服务;例如:运行级别 1 是单用户工作状态。

  0  系统停机状态

  1  单用户工作状态

  2-4  多用户状态

  6  重启

 

将服务添加到rc.d

  可以使用update-rc.d命令为rc.d脚本添加启动时要运行的服务。此命令允许你从 rc.d 脚本中添加或删除服务。

> update-rc.d  <name of the script or service>  <remove|defaults|disable|enable>

 

 

通过 GUI 添加开机启动服务:

 下载基于GUI的工具——rcconf:

> apt-get install rcconf

 

安装完成后,启动rcconf:

> rcconf

 

posted @ 2019-05-20 10:59  Mirror王宇阳  阅读(388)  评论(0编辑  收藏  举报