Не видя фрагмента вашего кода, я могу только догадываться, что это может быть что-то вроде этого:
for k in $(seq $N)
do
script.sh &
done
Итак, чтобы дождаться завершения первого, прежде чем запускать остальные, вы можете сделать что-то вроде этого:
for k in $(seq $N)
do
script.sh &
[[ $k == 1 ]] && wait
done
Если сам сценарий требует значительного времени для запуска, он не будет разрешите ваше требование, как написано, но если вы не можете отделить сон от обработки, я не верю, что будет разумно выполнить ваше требование и при этом удовлетворить ваши заявленные критерии.
Использованиеsetfacl
:
setfacl -m u::rwx /bin/chmod
Простой/ленивый метод ;)
rpm -qf /bin/chmod # gets package name, coreutils
yum reinstall coreutils -y # :D
Результаты испытаний:
[root@h1 ~]# ll /bin/chmod
-rwxr-xr-x. 1 root root 58656 Mar 15 2019 /bin/chmod
[root@h1 ~]# chmod 444 /bin/chmod
[root@h1 ~]# ll /bin/chmod
-r--r--r--. 1 root root 58656 Mar 15 2019 /bin/chmod
[root@h1 ~]# yum reinstall coreutils
Loaded plugins: product-id, search-disabled-repos, subscription-manager
Resolving Dependencies
--> Running transaction check
---> Package coreutils.x86_64 0:8.22-24.el7 will be reinstalled
--> Finished Dependency Resolution
Dependencies Resolved
======================================================================================================================================================================================================
Package Arch Version Repository Size
======================================================================================================================================================================================================
Reinstalling:
coreutils x86_64 8.22-24.el7 rhel-7-server-rpms 3.3 M
Transaction Summary
======================================================================================================================================================================================================
Reinstall 1 Package
Total download size: 3.3 M
Installed size: 14 M
Is this ok [y/d/N]: y
Downloading packages:
coreutils-8.22-24.el7.x86_64.rpm | 3.3 MB 00:00:01
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : coreutils-8.22-24.el7.x86_64 1/1
Verifying : coreutils-8.22-24.el7.x86_64 1/1
Installed:
coreutils.x86_64 0:8.22-24.el7
Complete!
[root@h1 ~]# ll /bin/chmod
-rwxr-xr-x. 1 root root 58656 Mar 15 2019 /bin/chmod
[root@h1 ~]#