내가 달리면
sudo crontab -e
crontab을 편집할 수 있지만 읽기 전용이므로 아무것도 저장되지 않습니다.
답변1
맞습니다. Snappy Ubuntu Core에서는 crontab을 편집할 수 없습니다. 개인적으로 저는 잠자는 서비스를 만듭니다. 예를 들어, 15분마다 실행하고 싶은 작업이 있다고 가정해 보겠습니다. 다음 이름의 쉘 스크립트에 넣으십시오 my_service.sh
.
#!/bin/sh
while true; do
do_my_thing
sleep 15m
done
실행 가능하게 만드세요. 이제 다음과 같은 것을 만듭니다 snapcraft.yaml
.
name: foo
version: 1
summary: My snap
description: My snap
apps:
my-service:
command: my_service.sh
daemon: simple
parts:
foo:
plugin: copy
files:
my_service.sh: bin/
do_my_thing
결과 스냅을 설치하면 해당 서비스가 15분마다 실행 됩니다 . 타이밍 요구 사항이 더 복잡한 경우(예: 매주 일요일 0200시에 실행) 이 작업을 수행할 수 있지만 물론 좀 더 복잡해집니다.