操作系统中例行性命令的建立牛
前言 假如你每一天早上8点要服务器连接上音响,并启动音乐来唤你起床;而中午12点希望 Linux 可以发一封信到你的邮件信箱,提醒你可以去吃午餐了;另外,在每年的你爱人的生日的前一天,先发封信提醒你,以免忘记这么重要的一天.....要怎样达到这个目的呢?其实是很简单的,只要使用 crontab 就可以啦! 其实,Linux 本身在背景下的工作可是很多的,尤其是络开放的情况下,建立与取消联机、MySQL 数据库的实时更新、以及一些例行的系统指令,例如释放内存的工作等等。由于例行的工作非常的多,实在不可能每天都要管理员来手动输入吧!因此我们就需要了解一下 Linux 是如何建立例行性工作的! crontab 基本上有两种建立例行性命令的方式,一种是针对所有使用者,可以藉由 crontab -e 的指令来下达工作排程;另一种是针对系统管理员,你可以直接藉由修改 /etc/crontab 这一个文字文件,来直接排程!那 crontab 的主要命令要如何执行呢?待鸟哥慢慢道来! 使用 crontab 指令 建立个人用户的例行性命令: 假如你需要在每天的正午 12:00 发一封信给你自己,而且信的内容已经写好了,那要怎样作呢?而且,另一个假设是,你在 Linux Server 中的权限仅止于一般使用者,并不是 root (管理员)身份,那要怎样设定你的例行性命令呢?哈哈!那就使用 crontab 这个指令吧!你只要执行 crontab -e 就可以进入 vi 的画面来你的例行性命令说! [vbird@tsai vbird]# crontab -e 0 12 * * * mail vbird@ /home/vbird/t
在上面的例子中,输入 crontab -e 时,会出现一个 vi 画面,然后你在 vi 画面中输入上面的一行字,之后按 :wq 储存后离开!即可完成!容易吧!那上面那一行字代表什么意义呢?你可以看到,在真正执行命令之前(就是 mail vbird@ /home/vbird/t )总共有五个数字,这五个数字分别代表: 分() 小时() 日期() 月份() 周()
另外,如果是『 * 』的时候,代表所有数字都适用的意思。所以,你就可以知道我上面那一行写的意义为何了!那就是不论何月、何日、星期几的 12 点 0 分时,执行 mail vbird@ /home/vbird/t 这个命令!还不了解?没关系,我们这里作几个例子! 例题一:假如你的女朋友生日是 5 月 2 日,你想要在 5 月 1 日的 23:59 发一封信给他,这封信的内容已经写在 /home/vbird/t 中了那你要如何呢?呵呵,使用: [vbird@tsai vbird]# crontab -e 59 23 1 5 * mail pigpp@ /home/vbird/t
图利一些大企业。 就可以啰!那样的话,每年 pigpp 都会收到你的这封信喔!(当然啰,信的内容就要每年变一变啦!) 例题二:假设你每隔五分钟就要去 check 你的一个名为 这个批次档一次!要如何写呢? [vbird@tsai vbird]# crontab -e */5 * * * * /home/vbird/
漳州治疗白癜风医院费用天津哪家治疗白癜风医院好
珠海哪里看癫痫
- 2022绍兴市公务员考试笔试时间重启公告
- 后生初期|怀后生前三个月不能说?这是迷信还是另有说法?
- 良品铺子:合计持股7.51%的高瓴拟减持不超6%公司的股份
- 东宫番外102:小枫为女子发声,近臣却担心他们妻女都被拐跑了
- 【以前靓汤】清热利湿还润燥,夏天就连汤水也要清清爽爽才舒服!
- 光排管散热器规格涵义
- 称重传感器616-500KG 特里奥 tedea
- 第三届飞鱼奖国际宣传片创意设计大赛
- 欧阳福旺个人画展东安开展 40余幅国画作品庆贺二十大
- AMD Ryzen CPU自动内存效能工具专利曝光 内存性能彻底释放
- 【医学小常识】慢阻肺患者睡觉时不成形易腹泻?这三款代茶饮总有一款能帮你!
- 《小欢喜》尽显中年职场人生百态,工作一生象征意义只在寸心间