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?