free9901 大佬有话说 : 2020-1-3 14:24:58
请教这个功能的bash如何写才好
#!bin/bash
nohup python /var/ftp/pub/abc111_xx.py >/var/ftp/pub/abc111_xx.log 2>&1 &
sleep 1
nohup python /var/ftp/pub/abc222_yy.py >/var/ftp/pub/abc222_yy.log 2>&1 &
sleep 1
nohup python /var/ftp/pub/abc333_xx.py >/var/ftp/pub/abc333_xx.log 2>&1 &
sleep 1
nohup python /var/ftp/pub/abc444_yy.py >/var/ftp/pub/abc444_yy.log 2>&1 &
sleep 1
后续可能会有abc555_xx,abc666_yy等,就需要修改这个sh文件。
但是我不想有了新的py文件,就修改这个sh文件,所以想在sh中批量运行这些有规律的py文件。
请问如何使用正则和循环写这个批量运行的程序呢?感谢!
Asuna 大佬有话说 : 2020-1-3 14:31:39
cd /var/ftp/pub/
for py in *.py;do nohup python $py >/var/ftp/pub/$py.log 2>&1 &;sleep 1;done
一颗赛艇 大佬有话说 : 2020-1-3 14:29:55
# for i in `ls script/`;do echo $i && sleep 1;done
10.sh
1.sh
2.sh
3.sh
4.sh
5.sh
6.sh
7.sh
8.sh
9.sh
# ll script/
总用量 0
-rw-r–r–. 1 root root 0 1月 3 14:28 10.sh
-rw-r–r–. 1 root root 0 1月 3 14:28 1.sh
-rw-r–r–. 1 root root 0 1月 3 14:28 2.sh
-rw-r–r–. 1 root root 0 1月 3 14:28 3.sh
-rw-r–r–. 1 root root 0 1月 3 14:28 4.sh
-rw-r–r–. 1 root root 0 1月 3 14:28 5.sh
-rw-r–r–. 1 root root 0 1月 3 14:28 6.sh
-rw-r–r–. 1 root root 0 1月 3 14:28 7.sh
-rw-r–r–. 1 root root 0 1月 3 14:28 8.sh
-rw-r–r–. 1 root root 0 1月 3 14:28 9.sh
#
Kasumi 大佬有话说 : 2020-1-3 14:30:12
free9901 大佬有话说 : 2020-1-3 14:43:30
Asuna 大佬有话说 : 2020-1-3 14:31
cd /var/ftp/pub/
for py in *.py;do nohup python $py >/var/ftp/pub/$py.log 2>&1 &;sleep 1;done
感谢!