我对脚本有很多疑问。如何配置1 电脑开机自动启动的脚本? 2 我可以使用控制台启动和关闭脚本吗? 3 关闭控制台后脚本仍然有效?
答案1
这取决于您运行的操作系统。计算机开机时启动的程序通常称为服务。传统的Unix方式是使用rc脚本。如果您使用 systemd,那应该仍然受支持。看systemd 如何使用 /etc/init.d 脚本?
所有脚本都可以通过设计从控制台启动,只需使用它们的完整路径或将它们的目录放在您的路径中并使用它们的名称。CtrlC如果在前台运行,可以使用 pkill 来停止脚本,或者从另一个脚本交互地使用 ps 和 kill 来完成,或者更好的是,使用 pkill(如果可用)。根据信号和脚本,它可以正常终止,也可以不终止。
当启动脚本的控制台关闭时,使用 nohup 启动并在后台运行的脚本不受影响。