Linux 系统开机自启
开机自启
echo /etc/rc.local >> /etc/profile && source /etc/profile
环境配置
/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行并从 /etc/profile.d 目录的配置文件中搜集 shell 的设置
/etc/bashrc:为每一个运行 bash shell 的用户执行此文件,bash shell 被打开时,该文件被读取
~/.bash_profile:每个用户都可使用该文件输入专用于自己使用的 shell 信息,当用户登录时,该文件仅仅执行一次;默认情况下,设置一些环境变量,执行用户的 .bashrc 文件
~/.bash_login:若 bash 是以 login 方式执行时,读取 ~/.bash_profile,若它不存在,则读取 ~/.bash_login,若前两者不存在,读取 ~/.profile
~/.profile:若 bash 是以 login 方式执行时,读取 ~/.bash_profile,若它不存在,则读取 ~/.bash_login,若前两者不存在,读取 ~/.profile;图形模式登录时,此文件将被读取,即使存在 ~/.bash_profile 和 ~/.bash_login
~/.bashrc:该文件包含专用于你的 bash shell 的 bash 信息,当登录时以及每次打开新的 shell 时,该该文件被读取
~/.bash_logout:当每次退出系统(退出 bash shell)时,执行该文件;也就是说,在文本模式注销时,此文件会被读取,图形模式注销时,此文件不会被读
常见错误
查看日志1
tail -300f /var/log/cron.log
BAD FILE MODE
文件权限设置错误,使用chmod 644
重新设置即可
Permission denied
crontab
必需root
有效用户权限才能写配置文件,使用crontab -e -u username
写入即可。/etc/cron.allow
优先级高于/etc/cron.deny
/etc/cron.allow:允许使用 crontab
命令的用户1
2#允许 www 使用 crontab 命令
echo "www" >> /etc/cron.allow
/etc/cron.deny:拒绝使用 crontab
命令的用户1
2
3#拒绝 anonymous 使用 crontab 命令
rm -f /etc/cron.allow
echo "anonymous" > /etc/cron.deny