开机自启

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