복잡한 명령이 필요합니다 sudo
.
sudo command par1 666 /home/me/...
터미널(SSH)에서 로그아웃한 후에도 지속되도록 시작해야 합니다. 이 작업을 수행해야 하는 명령을 찾았습니다 nohup
.
첫 번째 문제는 다음이 nohup
필요한 것 같다는 것입니다 sudo
.
nohup: failed to open `nohup.out': Permission denied
nohup: failed to open `/home/me/nohup.out': Permission denied
두 번째는 뒷면의 매개변수가 누락된 것 같습니다. command
관리자 권한으로 모든 인수를 비동기적으로 실행하는 올바른 구문은 무엇입니까?
답변1
첫 번째 문제는 nohup.out이라는 파일을 생성하려는 nohup으로 인해 발생합니다. 먼저 현재 디렉터리에 생성을 시도하고, 실패하면 홈 디렉터리에 생성을 시도합니다.
출력 결과에 따르면 해당 항목에 대한 쓰기 액세스 권한이 없는 것 같습니다.
쓰기 액세스 권한이 있는 디렉터리(더 나은 디렉터리를 찾을 수 없는 경우 /tmp)에서 실행해 보세요.
두 번째 질문의 경우 실행하려는 명령과 인수를 따옴표로 묶으세요. 예를 들어
nohup `sudo 명령 par1 666 /home/me/...`