我想在Knoppix (从一个可写的USB闪存驱动器上运行)系统关机时运行一个shell脚本,这样我就可以备份一些数据并将其放到远程服务器上。这个脚本运行良好,但我不知道该把它放在哪里,以便在系统关闭时执行。
发布于 2010-03-18 12:55:37
您可以将脚本添加到/etc/init.d中,然后将其作为K??my_backup链接到适当的运行级别。您将需要在网络接口脱机之前执行脚本。在我的Debian系统上,看起来/etc/rc1.d可能是链接到的正确的运行级别。
我对这种方法的关注是,如果您的脚本需要很长时间才能执行。例如FTP网站是缓慢或不可用的。我不确定关闭过程是否会等待脚本完成,或者您的备份脚本是否会因为花费太长时间而被终止。我把它留给你做个实验!
您可以编写一个小包装脚本来关闭系统。类似于…的东西
#!/bin/bash
/path/to/backup/script/backup_to_ftp
shutdown -h now然后可以使用sudo…执行
$ sudo /path/to/script/backup_then_shutdown发布于 2010-03-18 11:35:05
您可以在备份区域内的主目录中将文件保存为backup.sh。
从主目录中的.bash_logout文件调用脚本。所以当机器坏掉的时候,你就会被注销,脚本就会运行。
https://serverfault.com/questions/123725
复制相似问题