周期性计划(一个cron守护进程):
root@ubuntu:/etc# ps -ef | grep cron
root 903 1 0 16:25 ? 00:00:00 /usr/sbin/cron -f
root 16162 6459 0 22:08 pts/1 00:00:00 grep --color=auto cron cron是一个可以根据时间,日期,月份,星期的组合的周期性执行的守护进程。 (可以停掉和重启)
root@ubuntu:/etc# service cron stop
root@ubuntu:/etc# ps -ef | grep cron
root 16212 6459 0 22:09 pts/1 00:00:00 grep --color=auto cron
root@ubuntu:/etc# service cron start
root@ubuntu:/etc# ps -ef | grep cron
root 16252 1 3 22:09 ? 00:00:00 /usr/sbin/cron -f
root 16263 6459 0 22:09 pts/1 00:00:00 grep --color=auto cron (不同模式下是否启动)
root@ubuntu:/# service cron status
● cron.service - Regular background program processing daemon
Loaded: loaded (/lib/systemd/system/cron.service; enabled; vendor preset: ena
Active: active (running) since 四 2018-02-15 22:09:54 PST; 17min ago
Docs: man:cron(8)
Main PID: 16252 (cron)
Tasks: 1
Memory: 1.1M
CPU: 30ms
CGroup: /system.slice/cron.service
└─16252 /usr/sbin/cron -f root@ubuntu:/# sysv-rc-conf --list cron
cron 2:on 3:on 4:on 5:on

*表示不存在这个时间(0和7表示星期天)。1月2号3点50分去执行某个程序。这个时间取自于当前操作系统。

root@ubuntu:/# crontab -l   (查看时间计划)
no crontab for root (root账号没有可执行的时间计划任务)
root@ubuntu:/# crontab -e (调用文本编辑,编辑时间计划)
*/1 * * * * echo "yowen" >> /yw/cron.txt (每分钟打印一个输出)
root@ubuntu:/# crontab -l (有一个时间计划)ls
1 * * * * echo "yowen" >> /yw/cron.txt
root@ubuntu:/# service cron reload (重启守护进程cron)
* Reloading configuration files for periodic command scheduler cron [ OK ]
root@ubuntu:/yw# service cron restart (创建2个账号)
root@ubuntu:/yw# useradd zhangsan
root@ubuntu:/yw# useradd lisi
root@ubuntu:/yw# passwd zhangsan
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
root@ubuntu:/yw# passwd lisi
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully root@ubuntu:/# crontab -r (删除任务)
root@ubuntu:/yw# service cron restart (删除任务,也要重启) root@ubuntu:/etc# vim cron.deny (账号zhangsan就不能使用cron定时任务)
zhangsan
yw1989@ubuntu:~$ su - zhangsan
Password:
No directory, logging in with HOME=/
$ crontab
You (zhangsan) are not allowed to use this program (crontab)
See crontab(1) fo

cron主要在于时间的设置和用户级别的控制。

周期性计划(一个cron守护进程):的更多相关文章

  1. Linux下一个简单守护进程的实现 (Daemon)

    在Linux/UNIX系统引导的时候会开启很多服务,这些服务称为守护进程(也叫Daemon进程).守护进程是脱离于控制终端并且在后台周期性地执行某种任务或等待处理某些事件的进程,脱离终端是为了避免进程 ...

  2. 守护进程和inetd超级服务器

    守护进程: 1 系统启动时,由系统初始化脚本启动.一般在/etc目录下,或者以/etc/rc开头的目录 2 许多网络服务器由inetd超级服务器启动 3 cron守护进程按规则定期执行一些程序 4 用 ...

  3. Unix网络编程代码 第13章 守护进程和inetd超级服务器

    1. 概述 守护进程是在后台运行且不与任何控制终端关联的进程.unix系统通常有很多守护进程在后台运行,执行不同的管理任务.    守护进程没有控制终端通常源于它们由系统初始化脚本启动.然而守护进程也 ...

  4. 《APUE》读书笔记第十三章-守护进程

    守护进程 守护进程是生存期较长的一种进程,它们常常在系统自举时启动,仅在系统关闭时才终止.因为它们没有控制终端,所以说它们是在后台运行的.UNIX系统由很多守护进程,它们执行日常事务活动. 本章主要介 ...

  5. Linux 下Qt实现守护进程实例(转)

     原文地址:Linux守护进程的编程方法(含实例) 作者:lingdxuyan 参考文献 Linux信号列表(zz) Linux 守护进程的编程方法 linux上编写守护进程的例程 Linux下后台守 ...

  6. UNIX环境高级编程 第13章 守护进程

    守护进程daemon是一种生存周期很长的进程.它们通常在系统引导时启动,在系统关闭时终止.守护进程是没有终端的,它们一直在后台运行. 守护进程的特征 在Linux系统中,可以通过命令 ps -efj ...

  7. UNP第13章——守护进程

    1. 守护进程的启动方法 (1)系统初始化脚本启动,在系统启动阶段,按照如/etc目录或/etc/rc开头的目录中的某些脚本启动,这些守护进程一开始就有超级用户权限.如inetd,cron,Web服务 ...

  8. 《Unix 网络编程》13:守护进程和 inetd 超级服务器

    守护进程和 inetd 超级服务器 ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ...

  9. 用C#编写Linux守护进程

    如果要在Red Hat Enterprise Linux上将.NET Core进程作为后台进程运行,则可以创建自定义systemd单元.今天我将为.NET Core编写两个自定义系统单元的例子.一个是 ...

随机推荐

  1. jquery小技巧:使用jquery.confirm和PNotify实现弹出提示和消息提示

    在从UIKIT前端换到BOOSTRAP前端时,一些转换的技巧. https://myclabs.github.io/jquery.confirm/ http://sciactive.github.io ...

  2. js-百度地图多个标注点

    以成都华誉口腔3个门诊部为例,锦江区-青羊区-高新区 html: <div class = "demo_main"> <fieldset class = &quo ...

  3. 记录一下:关于mysql数据误删除恢复的问题

    大概看来几篇博客: 1.delete的可以通过回滚(rollback)的方式恢复;但是前提是,你的数据表引擎是InnoDB而不是MyISAM,而且操作不是自动提交的 但是这种方式不可以恢复trunca ...

  4. 第六讲_图像分割Image Segmentation

    第六讲_图像分割Image Segmentation 语义分割(semantic segmentation) 常用神经网络介绍对比-FCN SegNet U-net DeconvNet 目录 +三大数 ...

  5. 机器学习(十三)——机器学习中的矩阵方法(3)病态矩阵、协同过滤的ALS算法(1)

    http://antkillerfarm.github.io/ 向量的范数(续) 范数可用符号∥x∥λ表示. 经常使用的有: ∥x∥1=|x1|+⋯+|xn| ∥x∥2=x21+⋯+x2n−−−−−− ...

  6. 百科知识 .tar.xz文件如何打开

    7-ZIP可以打开,右击提取到当前目录即可   发现这个压缩比例还是相当不一般的,都快十倍了.

  7. 如何下载合适自己系统环境的Xdebug

      访问https://xdebug.org     在浏览器输入http://localhost/?phpinfo=1 (前提已经安装了wamp环境) Ctrl+a 全选 ,复制 粘贴到刚才的网站的 ...

  8. 利用反射和泛型把Model对象按行储存进数据库以及按行取出然后转换成Model 类实例 MVC网站通用配置项管理

    利用反射和泛型把Model对象按行储存进数据库以及按行取出然后转换成Model 类实例 MVC网站通用配置项管理   2018-3-10 15:18 | 发布:Admin | 分类:代码库 | 评论: ...

  9. javacript中apply和call的区别

    apply:方法能劫持另外一个对象的方法,继承另外一个对象的属性.   接受的参数是一个字符串. call:和apply的意思一样,只不过是参数列表不一样. 接收的参数是一个数组. 例如: <s ...

  10. Android 5.0状态栏和导航栏

    Material Design推出之后,app中也開始沿用这样的风格 今天来说一下状态栏颜色设置,在4.4的时候推出了透明状态栏和导航栏.在不使用第三方库的情况下,4.4还是没有全然解决存在actio ...