Linux 시작 시 C++ 간단한 helloworld 코드를 자동으로 실행하려면 어떻게 해야 합니까?

Linux 시작 시 C++ 간단한 helloworld 코드를 자동으로 실행하려면 어떻게 해야 합니까?

나는 이것에 대해 많이 검색했습니다. 이제 /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.

관련 정보