http://en.wikipedia.org/wiki/Magic_SysRq_key#.E2.80.9CREISUB.E2.80.9D_.E2.80.93_safe_reboot
“REISUB” – safe reboot
unRaw (take control of keyboard back from X),
tErminate (send SIGTERM to all processes, allowing them to terminate gracefully),
kIll (send SIGKILL to all processes, forcing them to terminate immediately),
Sync (flush hd write-cache data to disk),
Unmount (remount all filesystems read-only),
reBoot.
1. 开机自动运行
#
Linux 加载后, 它将初始化硬件和设备驱动, 然后运行第一个进程 init。init 根据配置
文件继续引导过程,启动其它进程。通常情况下,修改放置在
/etc/rc 或
/etc/rc.d 或 /etc/rc?.d
目录下的脚本文件,可以使 init 自动启动其它程序。例如:编辑
/etc/rc.d/rc.local 文件(该文件通常是系统最后启动的脚本),
在文件最末加上一行“xinit”或“startx”,可以在开机启动后直接进入 X-Window。
2. 登录自动运行
#
用户登录时,bash 先自动执行系统管理员建立的全局登录 script : /ect/profile
然后 bash 在用户起始目录下按顺序查找三个特殊文件中的一个:
/.bash_profile、
/.bash_login、
/.profile,
但只执行最先找到的一个。因此,只需根据实际需要在上述文件中加入命令就可以实
现用户登录时自动运行某些程序(类似于 DOS 下的 Autoexec.bat)。
3. 退出自动运行
#
退出登录时,bash 自动执行个人的退出登录脚本
/.bash_logout。
例如,在/.bash_logout 中加入命令“tar -cvzf c.source.tgz *.c”,则在每次退出
登录时自动执行 “tar” 命令备份 *.c 文件。
4. 定时自动运行
#
Linux 有一个称为 crond 的守护程序,主要功能是周期性地检查 /var/spool/cron 目录
下的一组命令文件的内容,并在设定的时间执行这些文件中的命令。用户可以通过
crontab 命令来建立、修改、删除这些命令文件。
...