1、linux配置定时crontab
一、执行方法
a、crontab –e : 修改 crontab 文件,若是文件不存在会自动建立。
b、10 0 . ./.bash_profile;sh /home/zjtxjb_scp1/etc/shell/x.sh
c、crontab -l:显示 crontab 文件,查看定时配置。
二、定时含义(参考附件crontab格式说明) 五个参数依次表明的含义分、时、日、月、星期。
三、秒级定时任务执行采起sleep方式,执行的时间间隔要能被60整除,以下例子。也能够把sleep命令写进程序中而后引入程序。
例如:
程序每10s执行一次php
二、关于linux环境变量
系统级:
(1)/etc/profile:该文件是用户登陆时,操做系统定制用户环境时使用的第一个文件,应用于登陆到系统的每个用户。该文件通常是调用/etc/bash.bashrc文件。
/etc/bash.bashrc:系统级的bashrc文件。
(2)/etc/environment:在登陆时操做系统使用的第二个文件,系统在读取你本身的profile前,设置环境文件的环境变量。
用户级(这些文件处于家目录下)
(1)~/.profile:每一个用户均可使用该文件输入专用于本身使用的shell信息,当用户登陆时,该文件仅仅执行一次!默认状况下,他设置一些环境变量,执行用户的.bashrc文件。这里是推荐放置我的设置的地方
(2)~/.bashrc:该文件包含专用于你的bash shell的bash信息,当登陆时以及每次打开新的shell时,该该文件被读取。不推荐放到这儿,由于每开一个shell,这个文件会读取一次,效率确定有影响。
(3)~/.bash_profile or ~./bash_login当这个文件存在时,在登陆shell时会读取./bash_profile文件,而不是.profile文件。我认为该文件实现的目的 跟.profile文件是同样的,当查找的资料中须要你修改.bash_profile文件,但却你没有该文件的时候,也能够修改.profile来完成 实现linux
点赞
————————————————
版权声明:本文为CSDN博主「简单式smiling」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处连接及本声明。
原文连接:https://blog.csdn.net/u012240363/article/details/88301033shell
使用Laravel分版本环境部署时遇到的问题bash
Crontab 执行 Laravel 获取不到用户全局变量,经过查阅资料获知 Crontab 载入配置的时候 并未载入 /etc/profile ;ide
针对这个现象 初期解决方式是在Crontab 任务内添加配置文件载入网站
?操作系统
1
2
3
4
5.net
以后发现配置文件的载入顺序
•/etc/environmentblog
是系统在登陆时读取的第一个文件,用于为全部进程设置环境变量。系统使用此文件时并非执行此文件中的命 令,而是根据KEY=VALUE模式的代码,对KEY赋值以VALUE,所以文件中若是要定义PATH环境变量,只需加入一行形如 PATH=$PATH:/xxx/bin的代码便可。
•/etc/profile进程
是系统登陆时执行的第二个文件,能够用于设定针对全系统全部用户的环境变量。
•~/.profile
是对应当前登陆用户的profile文件,用于定制当前用户的我的工做环境。
•/etc/bash.bashrc
是针对全部用户的bash初始化文件,在此中设定的环境变量将应用于全部用户的shell中,此文件会在用户每次打开shell时执行一次。
•~/.bashrc
是对应当前登陆用户的bash初始化文件,当用户每次打开shell时,系统都会执行此文件一次。
经测在 /etc/environment 设置后一样生效
总结
以上所述是小编给你们介绍的Linux Crontab 获取环境变量配置解析,但愿对你们有所帮助,若是你们有任何疑问请给我留言,小编会及时回复你们的。在此也很是感谢你们对脚本之家网站的支持!