Linux 시작 시 스크립트를 실행하는 방법

Linux 시작 시 스크립트를 실행하는 방법

시작 시 스크립트를 실행하려고 합니다. 이를 위해 Init.d에 스크립트를 추가하고 "update-rc.d script_name defaults" 명령을 사용하여 링크를 생성했지만 시스템을 다시 시작하면 검은색 메시지만 표시됩니다. 화면. 내가 직면한 문제는 무엇일까요?

#!/bin/sh
#/etc/init.d/hello.sh
#
clear
echo "Hello $USER"
echo "Today is \c ";date
echo "Number of user login : \c" ; who | wc -l
echo "Calendar"
cal

답변1

SysV는 Upstart로 대체되었으므로 작업에 대한 Upstart 스크립트를 생성해야 합니다.

먼저 /etc/init/디렉토리에 파일을 생성하십시오. 파일 이름은 으로 끝나야 합니다 .conf. 따라서 귀하의 경우 파일 이름은 check_script.conf.

귀하의 경우에는 check_script.conf다음 항목이 포함되어야 합니다.

description  'Running script_name at startup'

start on runlevel [2345]
stop on runlevel [016]

script
    exec /full/path/to/script_name
end script

관련 정보