MacOS идет с ежедневными/еженедельными/ежемесячными системными задачами. Однако похоже, что я должен вручную запустить те задачи. Существует ли способ автоматически иметь выполняемую ежедневную газету/еженедельник/ежемесячный журнал тех задач?
Их называют как это, потому что они уже ежедневно выполняются, еженедельно и ежемесячно. MainMenu просто позволяет Вам выполнить их вручную.
Откройте Terminal и введите следующее:
ls -al /var/log/*.out
Даты, перечисленные рядом с этими именами файла журнала, - когда соответствующая задача обслуживания в последний раз выполнялась:
-rw-r--r-- 1 root wheel 496994 5 Mar 03:15 /var/log/daily.out
-rw-r--r-- 1 root wheel 2088 1 Mar 06:02 /var/log/monthly.out
-rw-r--r-- 1 root wheel 5289 5 Mar 03:15 /var/log/weekly.out
Выполните их вручную использование periodic
команда. Вам нужно root
полномочия сделать так, и должны предоставить, который Вы хотите выполнить. Выполнять всех их:
sudo periodic daily weekly monthly
Можно использовать Редактора AppleScript для создания Сценария или Приложения, которое выполняется, например, еженедельная задача путем ввода этого:
do shell script "periodic weekly" with administrator privileges
Используя Automator, можно превратить его на службу.
Для изменения, когда эти задачи будут регулярно планироваться отредактируйте их предпочтительные файлы:
/System/Library/LaunchDaemons/com.apple.periodic-daily.plist
/System/Library/LaunchDaemons/com.apple.periodic-weekly.plist
/System/Library/LaunchDaemons/com.apple.periodic-monthly.plist
Можно использовать Редактора Списка свойств, включенного с Инструментами Разработчика Apple или простым текстовым редактором. Искать <key>StartCalendarInterval</key>
. То, когда они работают, довольно очевидно:
Ежедневные выполнения в 3:15, если это может:
<dict>
<key>Hour</key>
<integer>3</integer>
<key>Minute</key>
<integer>15</integer>
</dict>
Один раз в неделю выполнения в субботу:
<dict>
<key>Hour</key>
<integer>3</integer>
<key>Minute</key>
<integer>15</integer>
<key>Weekday</key>
<integer>6</integer>
</dict>
Один раз в месяц в первый день месяца:
<dict>
<key>Hour</key>
<integer>5</integer>
<key>Minute</key>
<integer>30</integer>
<key>Day</key>
<integer>1</integer>
</dict>
Этот веб-сайт объясняет, что происходит, когда эти скрипты запущены.