Bash 명령은 cronie에 의해 실행될 때 비동기 적으로 실행됩니다.

더치맨

내 라즈베리 파이를 백업하는 bash 스크립트가 있으며 백업 명령을 실행 한 후 내 PC의 전원이 꺼집니다. 이것은 명령 줄을 통해 스크립트를 실행할 때 작동합니다. 그러나 cronie가 실행하면 백업이 완료 될 때까지 기다리지 않고 즉시 종료 명령으로 이동합니다.

그것에 대해 무엇을 할 수 있습니까?

쉘 스크립트 :

#!/bin/bash

ssh [email protected] dd if=/dev/mmvblk0 bs=1M | gzip -c > /path/to/backup/$(date -I) && systemctl poweroff
Hauke ​​Laging

ssh백그라운드에서 실행되는 것 같았습니다 . 실제로 ssh는 연결할 수 없었고 gzip즉시 빠져 나갔기 때문에 즉시 빠져 나갔습니다 . 그러나 파이프 라인의 종료 코드는 마지막 명령 ( set -o pipefail이전에 사용 되지 않은 경우 ) 의 종료 코드이므로 종료 명령이 실행되었습니다.

각 사용자의 기본 파일에없는 SSH 키를 사용하려면 다음 옵션을 사용 ssh하여 키 파일에 대해 알려야 합니다 -i.

ssh -i /home/user/.ssh/id_rsa [email protected] dd if=/dev/mmvblk0 bs=1M

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

BASH : 지연 시간에 비동기 적으로 명령 실행

분류에서Dev

bash : cron 작업에서 scp를 사용하면 실패하지만 명령 줄에서 실행할 때 성공적으로 실행됩니다.

분류에서Dev

bash : cron 작업에서 scp를 사용하면 실패하지만 명령 줄에서 실행할 때 성공적으로 실행됩니다.

분류에서Dev

nobody의 find 명령은 아침에 새로 부팅 할 때마다 실행됩니다-debian stretch

분류에서Dev

find 명령으로 찾은 각 파일에 대해 Bash 기능 실행

분류에서Dev

하나의 함수 만 실행될 때 좋은 명령 동작

분류에서Dev

Teamcity는 서비스로 실행될 때 시작되지 않지만 실제 명령은 정상적으로 작동합니다.

분류에서Dev

bash의 case 문에서 호출 될 때 명령이 실행되지 않음

분류에서Dev

bash 루프에서 실행될 때 "명령을 찾을 수 없음"찾기

분류에서Dev

내 연구에 사용하기 위해 Python으로 빠른 Grep을 작성했습니다. 그것은 훌륭하게 작동하지만 실행될 때 명령 창에 많은 "없음"을 인쇄합니다. 왜?

분류에서Dev

rsync 명령은 systemd 서비스로 실행될 때 작동하지 않습니다.

분류에서Dev

Bash 병렬 명령은 명령을 순차적으로 실행합니다.

분류에서Dev

출력에 문자가 있으면 bash 명령을 실행하고 출력이 비어 있으면 다른 명령을 실행해야합니다.

분류에서Dev

쉘 명령은 쉘에서 작동하지만 Python 하위 프로세스에서 실행될 때는 작동하지 않습니다.

분류에서Dev

"docker-compose run"실행은 cron에서 실행될 때 중단됩니다.

분류에서Dev

동시에 더 많은 경로에 대해 TortoiseSVN 명령을 실행합니다.

분류에서Dev

명령을 병렬로 실행하고 다음 명령을 시작하기 전에 한 명령 그룹이 완료 될 때까지 기다립니다.

분류에서Dev

at으로 해당 명령을 실행할 때 bash 쉘 스크립트에 인수를 전달하는 방법은 무엇입니까?

분류에서Dev

다른 명령이 실행되기 전에 'clear'bash 명령을 실행하는 방법은 무엇입니까?

분류에서Dev

비동기 코드가 실행될 때 Promise 실행기 콜백은 어디에 있습니까?

분류에서Dev

echo 명령은 수동으로 실행할 때 작동하지만 bash 스크립트로 삽입 할 때는 작동하지 않습니다.

분류에서Dev

Tkinter 버튼 명령은 프로그램이 실행될 때 활성화됩니다.

분류에서Dev

특정 명령이 종료 될 때마다 명령을 자동으로 실행하는 방법은 무엇입니까?

분류에서Dev

명령이 성공적으로 실행될 때 터미널을 자동으로 닫는 방법은 무엇입니까?

분류에서Dev

명령이 성공적으로 실행될 때 터미널을 자동으로 닫는 방법은 무엇입니까?

분류에서Dev

mysql : 명령이 동기화되지 않았습니다. 이 명령을 지금 실행할 수 없습니다-> 쿼리가 PHP 함수에서 실행될 때

분류에서Dev

명령 쉘을 통해 .py 파일을 실행할 때 "&"기호의 목적은 무엇입니까?

분류에서Dev

Warren의 Abstract Machine 프로그램 명령이 실행될 때?

분류에서Dev

OpenCL 커널은 비동기 적으로 실행됩니까?

Related 관련 기사

  1. 1

    BASH : 지연 시간에 비동기 적으로 명령 실행

  2. 2

    bash : cron 작업에서 scp를 사용하면 실패하지만 명령 줄에서 실행할 때 성공적으로 실행됩니다.

  3. 3

    bash : cron 작업에서 scp를 사용하면 실패하지만 명령 줄에서 실행할 때 성공적으로 실행됩니다.

  4. 4

    nobody의 find 명령은 아침에 새로 부팅 할 때마다 실행됩니다-debian stretch

  5. 5

    find 명령으로 찾은 각 파일에 대해 Bash 기능 실행

  6. 6

    하나의 함수 만 실행될 때 좋은 명령 동작

  7. 7

    Teamcity는 서비스로 실행될 때 시작되지 않지만 실제 명령은 정상적으로 작동합니다.

  8. 8

    bash의 case 문에서 호출 될 때 명령이 실행되지 않음

  9. 9

    bash 루프에서 실행될 때 "명령을 찾을 수 없음"찾기

  10. 10

    내 연구에 사용하기 위해 Python으로 빠른 Grep을 작성했습니다. 그것은 훌륭하게 작동하지만 실행될 때 명령 창에 많은 "없음"을 인쇄합니다. 왜?

  11. 11

    rsync 명령은 systemd 서비스로 실행될 때 작동하지 않습니다.

  12. 12

    Bash 병렬 명령은 명령을 순차적으로 실행합니다.

  13. 13

    출력에 문자가 있으면 bash 명령을 실행하고 출력이 비어 있으면 다른 명령을 실행해야합니다.

  14. 14

    쉘 명령은 쉘에서 작동하지만 Python 하위 프로세스에서 실행될 때는 작동하지 않습니다.

  15. 15

    "docker-compose run"실행은 cron에서 실행될 때 중단됩니다.

  16. 16

    동시에 더 많은 경로에 대해 TortoiseSVN 명령을 실행합니다.

  17. 17

    명령을 병렬로 실행하고 다음 명령을 시작하기 전에 한 명령 그룹이 완료 될 때까지 기다립니다.

  18. 18

    at으로 해당 명령을 실행할 때 bash 쉘 스크립트에 인수를 전달하는 방법은 무엇입니까?

  19. 19

    다른 명령이 실행되기 전에 'clear'bash 명령을 실행하는 방법은 무엇입니까?

  20. 20

    비동기 코드가 실행될 때 Promise 실행기 콜백은 어디에 있습니까?

  21. 21

    echo 명령은 수동으로 실행할 때 작동하지만 bash 스크립트로 삽입 할 때는 작동하지 않습니다.

  22. 22

    Tkinter 버튼 명령은 프로그램이 실행될 때 활성화됩니다.

  23. 23

    특정 명령이 종료 될 때마다 명령을 자동으로 실행하는 방법은 무엇입니까?

  24. 24

    명령이 성공적으로 실행될 때 터미널을 자동으로 닫는 방법은 무엇입니까?

  25. 25

    명령이 성공적으로 실행될 때 터미널을 자동으로 닫는 방법은 무엇입니까?

  26. 26

    mysql : 명령이 동기화되지 않았습니다. 이 명령을 지금 실행할 수 없습니다-> 쿼리가 PHP 함수에서 실행될 때

  27. 27

    명령 쉘을 통해 .py 파일을 실행할 때 "&"기호의 목적은 무엇입니까?

  28. 28

    Warren의 Abstract Machine 프로그램 명령이 실행될 때?

  29. 29

    OpenCL 커널은 비동기 적으로 실행됩니까?

뜨겁다태그

보관