시작 시 스크립트를 실행하려고 합니다. 이를 위해 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