Hoi,
Ik heb een bash script welke ééns in de zoveel tijd moet runnen maar NIET mag runnen als hij al runt.
Dit check ik middels een pgrep wat ik gevonden heb via: https://askubuntu.com/que...d-make-use-it-to-make-a-c
Met name dit stuk:
Dit heb ik gebruikt in mijn eigen variant:
Toch kan/mag ik meerdere instances runnen wat eigenlijk niet zou mogen. Wat zie ik over het hoofd?
Ik heb een bash script welke ééns in de zoveel tijd moet runnen maar NIET mag runnen als hij al runt.
Dit check ik middels een pgrep wat ik gevonden heb via: https://askubuntu.com/que...d-make-use-it-to-make-a-c
Met name dit stuk:
code:
1
2
3
4
5
6
7
8
9
10
11
12
| #!/bin/bash
# Check if gedit is running
# -x flag only match processes whose name (or command line if -f is
# specified) exactly match the pattern.
if pgrep -x "gedit" > /dev/null
then
echo "Running"
else
echo "Stopped"
fi |
Dit heb ik gebruikt in mijn eigen variant:
code:
1
2
3
4
5
6
7
8
9
10
11
| #!/bin/bash
if pgrep -x "proton_to_smb" > /dev/null
then
clear
echo "Er loopt al een instance."
else
clear
echo "Sync - Proton naar SMB gestart."
rclone sync rfc_proton: rfc_smb_orion:PROTON-RFC --progress
sleep 10
fi |
Toch kan/mag ik meerdere instances runnen wat eigenlijk niet zou mogen. Wat zie ik over het hoofd?