나는 이것에 대해 많이 검색했습니다. 이제 /etc/init.d 스크립트 디렉토리에 스크립트를 넣습니다.
dir="/home/sajid/Desktop"
cmd="./hello"
user="root"
내 Hello 단어 코드가 데스크탑에 있습니다. 실행 파일은 데스크탑에도 있습니다. 코드를 실행하려면 터미널에 ./hello를 입력해야 합니다. 그래서 스크립트의 "cmd" 변수에 ./hello를 입력했습니다. 이제 어떻게 확인해야할지 모르겠어
답변1
이것은 적절한 스크립트가 아닙니다. 의 스크립트는 /etc/init.d
일반 쉘 스크립트입니다. 변수 집합이 아닙니다.
귀하의 경우 스크립트는 다음과 같습니다.
#!/bin/sh
cd /home/sajid/Desktop
./hello > output.txt
스크립트를 실행 가능하게 만듭니다.
이 cd
명령은 스크립트가 있는 디렉터리로 전환합니다.
리디렉션하면 > output.txt
신청 결과가 텍스트 파일로 인쇄됩니다. 그것이 없으면 응용 프로그램은 stdout
시작 시 존재했던 내용을 인쇄한 다음 GUI로 대체합니다.
root
스크립트는 이미 모든 스크립트처럼 실행됩니다 /etc/init.d
.