/etc/crontab文件包括下面几行:
前四行是用来配置crond任务运行的环境变量,第一行SHELL变量指定了系统要使用哪个shell,这里是bash,第二行PATH变量指定了系统执行命令的路径,第三行MAILTO变量指定了crond的任务执行信息将通过电子邮件发送给root用户 , 如果MAILTO变量的值为空,则表示不发送任务执行信息给用户,第四行的HOME变量指定了在执行命令或者脚本时使用的主目录 。
用户任务调度:用户定期要执行的工作,比如用户数据备份、定时邮件提醒等 。用户可以使用 crontab 工具来定制自己的计划任务 。所有用户定义的crontab文件都被保存在/var/spool/cron目录中 。其文件名与用户名一致 , 使用者权限文件如下:
/etc/cron.deny 该文件中所列用户不允许使用crontab命令
/etc/cron.allow 该文件中所列用户允许使用crontab命令
/var/spool/cron/ 所有用户crontab文件存放的目录,以用户名命名
crontab文件的含义:用户所建立的crontab文件中,每一行都代表一项任务,每行的每个字段代表一项设置,它的格式共分为六个字段,前五段是时间设定段 , 第六段是要执行的命令段,格式如下:
【linux中调度启动命令 linux 调度启动命令】minute hour day month week command 顺序:分 时 日 月 周
其中:
在以上各个字段中 , 还可以使用以下特殊字符:
/sbin/service crond start //启动服务
/sbin/service crond stop //关闭服务
/sbin/service crond restart //重启服务
/sbin/service crond reload //重新载入配置
查看crontab服务状态:
service crond status
手动启动crontab服务:
service crond start
查看crontab服务是否已设置为开机启动,执行命令:
ntsysv
加入开机自动启动:
chkconfig –level 35 crond on
每1分钟执行一次command
每小时的第3和第15分钟执行
在上午8点到11点的第3和第15分钟执行
每隔两天的上午8点到11点的第3和第15分钟执行
每个星期一的上午8点到11点的第3和第15分钟执行
每晚的21:30重启smb
每月1、10、22日的4 : 45重启smb
每周六、周日的1:10重启smb
每天18 : 00至23 : 00之间每隔30分钟重启smb
每星期六的晚上11:00 pm重启smb
每一小时重启smb
晚上11点到早上7点之间 , 每隔一小时重启smb
每月的4号与每周一到周三的11点重启smb
一月一号的4点重启smb
每小时执行/etc/cron.hourly目录内的脚本
Linux中启动进程的方法有哪些?哪种更好用?Linux手工启动进程
手工启动进程指的是由用户输入命令直接启动一个进程,根据所启动的进程类型和性质不同,又细分为前台启动和后台启动两种 。
前台启动进程
这是手工启动进程最常用的方式,因为当时输入一个命令并运行 , 就已经启动了一个进程,而且是一个前台的进程,此时系统其实已经处于一个多进程的状态,一个是shell进程,另一个是新启动的进程 。
实际上,系统自动时就有许多进程悄悄地在后台运行 , 不过为了方便阅读,并没有将这些进程包括在内 。
假如启动一个比较耗时的进程,然后再把该进程挂起,并使用ps命令查看,就会看到该进程在PS显示列表中 。将进程挂起,指的是将前台运行的进程放到后台 , 并且暂停其运行 。
后台启动进程
进程直接从后台运行 , 用的相对比较少,除非该进程非常耗时,且用户也不急着需要其运行结果的时候,例如,用户需要启动一个需要长时间运行的格式化文本文件的进程,为了不使整个shell在格式化过程中都处于被占用状态 , 从后台启动这个进程是比较明智的选择 。
推荐阅读
- 现在直播运营,现在直播运营入门都要交培训费吗
- oracle数据库日期比大小,oracle中怎么用日期做比较
- erp系统入门教程仓管,仓管erp系统操作流程
- 如何胸腔闭式引流冲管,胸腔闭式引流管的操作视频
- go语言模块导出 go语言如何
- java代码关键字,java关键字及其含义
- angular4集成jquery,angular 嵌入html
- 常州抖音直播运营技巧在线,常州抖音平台
- c语言随机数函数赋值数组 c语言给数组赋随机数