rsync не работает когда из сценария удара

У меня есть сценарий пробуждения, который работает, когда система просыпается (Дуга Linux)

$ cat /usr/lib/pm-utils/sleep.d/example

#!/bin/bash
 case "$1" in
 resume)
 echo "hey I just got resumed!"
/usr/bin/bash /home/user/bin/wakeup_script
 esac

мой wakeup_script

$ cat bin/wakeup_script

#!/bin/bash
/usr/bin/touch /home/user/testwake.txt
/usr/bin/rsync -vaz user@xx.xx.xx.xx:/home/user/downloads/test.txt /mnt/data/
/home/user/bin/mnt d

Вы видите, что сценарий "wakeup_script" содержит три сценария удара. Когда система просыпается, первый и третий сценарий работает очень хорошо, но rsync никогда не работал, я попробовал scp, это не работает снова! что случилось здесь?

когда я выполняю тот же "wakeup_script" в оболочке, rsync работает, но это не становится выполняемым, когда система просыпается!!

$ /usr/bin/bash /home/user/bin/wakeup_script
0
задан 17 March 2019 в 05:29

1 ответ

В /usr/lib/pm-utils/sleep.d/example:

после строки:

#!/bin/bash

добавьте строку:

sleep 15

Это даст 15 секунд для сетевых интерфейсов для становления доступным после возобновления.

1
ответ дан 26 October 2019 в 00:51

Другие вопросы по тегам:

Похожие вопросы: