나는 우분투 서버에서 실행되는 프로그램을 가지고 있는데, 어떤 이유로 종료되면 재시작하고 싶다. 그러나 무한 루프를 시도했지만, 매우 배고픈 프로세서 일 뿐이며 crontab을 사용하는 것은 내가 할 수 없기 때문에 가능하지 않다. 내 프로그램을 루트로 실행하고 싶다. 내가 찾을 수있는 다른 옵션이 있다면 도움을주십시오.
저는 최종 목표가 매달 첫 번째 일요일에 데이터베이스 백업을 만들고 (그 과정에서 이전 달의 백업을 제거하는 것입니다) cronjob을 가지고 있습니다. 0 1 1-7 * * test `date +\%w` -eq 0 && rm /tmp/firstSundayBackup*; mysqldump -u user -ppassword database > /tmp/fir
나는 crontab을 사용하여 SQL 스크립트를 실행합니다. 다음은 내 스크립트입니다 : 어떻게 바로 열 헤더와 쿼리의 결과를 내보내는 : 파일의 #!/bin/sh
export ORACLE_HOME=/opt/xxx/oracle/client
date=$(date +%d.%m.%y-%T)
echo "select col1, col2 from table1;"
Azure는 Automation, 스케줄러, 탄성 작업 및 WebJobs과 같은 여러 가지 자동화 방법을 제공합니다. WebJobs와 스케줄러 간의 비교 here. 이제 WebJob은 crontab 형식을 지원합니다. Azure VM에서 스크립트를 자동으로 실행하는 솔루션 인 crontab을 설정할 수도 있습니다. Azure가 이와 비슷한 많은 단어를 제공
우분투 를 트리거되지 않습니다, 나는 cronjob에 고양이/var/spool/cron/crontabs 디렉토리/* MAILTO="[email protected]"
* * * * * python /home/forge/web-app/database/backup_mysql.py
를 구성한 나는 pgrep cron을 체크했다. 5 분이 지났으나 어떤 이메일
crontab에서이 명령을 사용하고 있으며, cron 모듈을 사용하여 추가했습니다. "@reboot supervisord -c * conffilepath"하지만 재부팅의 일부로 작동하지 않습니다. 하지만 수동으로 실행하는 동안 잘 작동하며 관리자는 정상적으로 작동합니다. 서버 재부팅시 @reboot 명령이 작동하지 않는 이유는 무엇입니까? 리눅스 향료 레드