当你的脚本已经提交后台运行, 而你却误删了该脚本,不要惊慌,只要他还在运行就能恢复出来。很简单
首先ps aux|grep jiaoben.sh
bioinfo 1636 0.0 0.0 6380 692 pts/1 S+ 16:38 0:00 grep jiaoben.sh
bioinfo 80790 0.0 0.0 9236 1224 pts/2 S 10:24 0:00 /bin/sh ./jiaoben.sh
脚本pid为80790
然后运行
ls -l /proc/80790/fd
[bioinfo@NGSBiocomputing duck]$ ls -l /proc/80790/fd
total 0
l-wx------. 1 bioinfo bioinfo 64 Jun 25 16:18 0 -> /dev/null
l-wx------. 1 bioinfo bioinfo 64 Jun 25 16:18 1 -> /home/bioinfo/xxx/HSZ111338_DUCdtrR/duck/nohup.out (deleted)
l-wx------. 1 bioinfo bioinfo 64 Jun 25 16:18 2 -> /home/bioinfo/xxx/HSZ111338_DUCdtrR/duck/nohup.out (deleted)
lr-x------. 1 bioinfo bioinfo 64 Jun 25 16:18 255 -> /home/bioinfo/xxx/HSZ111338_DUCdtrR/duck/jiaoben.sh (deleted)
想要恢复jiaoben.sh只需要cp
cp /proc/80790/fd/255 /home/bioinfo/xxx/HSZ111338_DUCdtrR/duck/jiaoben.sh
恢复完毕