launchd를 사용하여 백그라운드에서 내 OS X 응용 프로그램의 웹캠에서 이미지를 캡처하는 데 'imagesnap'명령을 사용하고 있습니다 (셸 스크립트 사용). 파일 이름 : 나는 응용 프로그램 번들 경로에서 스크립트 및 PLIST 파일을 모두 보관 <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist P
나는 perl을 사용하여 데몬을 만들고 있는데, 원하는 곳에서 스크립트를 실행하는 데 문제가 있습니다. 스크립트는 프로세스 ID를 파일에 기록하고 출력도 로깅합니다. 작동하는 코드는 아래와 같습니다. 예를 들어, pwd을 입력하고 폴더 이름 앞에이 파일을 삽입하면 오류가 발생합니다. 예를 들어 파일이나 디렉토리가 없습니다. 나는 $ dir = pwd을 말하
나는 이것이 정말로 간단 할 것이라고 생각했지만 분명히 아니었다. 데몬 (현재 정상적으로 실행 가능한 파일로 테스트 중)이 있으며 웹 페이지에서 수행하는 작업을 제어해야합니다. 가운데에 앉아있는 것은 필요한 모든 데이터가 양방향으로 전달되는 MySQL 데이터베이스입니다. 모두 같은 기계에 있습니다. 웹 페이지에서 명령을 내리면 PHP는 적절한 데이터를 데이
upstart에 ponzu-server를 추가했지만 ponzu-server를 시작하면 오류가 발생합니다. sudo service ponzu-server start
Job for ponzu-server.service failed because the control process exited with error code. See "systemctl statu
Windows 폴더의 파일 이동/생성이 해당 경로의 파일을 사용하여 작업을 진행할 때 타이밍 문제가 발생합니다. 그래서 Windows가 작동 할 때까지 thread.sleep (30ms)를 사용하여 해당 작업을 실행하는 deamon 스레드를 잠자고 있고 FileNotFoundException없이 정상적으로 실행할 수 있습니다. 초기화 클래스 Thread t
오류가 발생 git add .
하지만 난 그 위의 명령에서 오는이 오류 error: open("nohup.out"): Permission denied
error: unable to index file nohup.out
fatal: adding files failed
내가 가정을 얻었다. 어떻게 해결할 수 있습니까? 고마워, 정말 혼란스러워!
피라미드 서버를 pserve --daemon 명령으로 데몬으로 실행하는 데 사용했습니다. 권장되지 않으므로 최선의 교체품을 찾고 있습니다. This link은 screen 또는 tmux으로 실행하도록 권장하고 있지만 웹 서버를 실행하기에는 너무 무거워 보입니다. 또 다른 아이디어는 setsid로 시작하는 것입니다. 어떻게 실행하는 것이 좋을까요?
나는 다음과 같은 펄 스크립트가 DAEMON='/path/to/perl/script.pl'
start() {
PID=`$DAEMON > /dev/null 2>&1 & echo $!`
echo $PID > /var/run/mem-monitor.pid
}
을 문제는,이 잘못된 PID를 반환합니다! 이것은 데몬이 실행될 때 시작되는 부모
서비스 (예 : 데몬)로 Perl 스크립트를 실행해야합니다. 나는 아래의 C 프로그램을 찾았고 일반적으로 잘 작동한다. 그러나 perl 스크립트가 예외로 인해 죽는 경우 오류 메시지가 표시되지 않습니다. 펄에서 오류를 어떻게 얻을 수 있습니까? 터미널 (즉, STDERR)을 사용할 수 없으므로 최선의 방법은 syslog에 오류 메시지가 표시되는 것입니다.