시작 시 실행하려는 두 개의 bash 스크립트가 있습니다. 나는 sway를 사용하고 스크립트를 실행하고 있습니다.구현하다같은 말
exec /home/crawraps/.config/sway/gdrive-push-sync.sh
exec /home/crawraps/.config/sway/gdrive-pull-sync.sh
문제는 이러한 스크립트 중 하나는 실행 중이지만 다른 하나는 실행되지 않는다는 것입니다. 특히 gdrive-push-sync.sh
작동하지 않습니다. 모두 실행 가능하며 수동으로 실행하면 작동합니다.
스크립트를 수동으로 테스트 했는데 스크립트가 실행 중이지만 스크립트 가 없는 push
것도 볼 수 있습니다 .pull
htop
push
저는 아치리눅스를 사용하고 있어요
gdrive-push-sync.sh:
#!/bin/bash
cd $GDRIVE
ignore=".gd/"
inotifywait $GDRIVE -m -r -e modify -e create -e delete -e move |
while read directory action file; do
relPath=${directory#"$GDRIVE"}
if [ "$relPath" != "$ignore" ]; then
echo "$action $relPath$file"
drive push $relPath$file
fi
done
gdrive-pull-sync.sh:
#!/bin/bash
cd $GDRIVE
while true
do
drive pull
sleep 10m
done