Доступ к машине есть только из-под
юзера (через vnc). Для подобной ситуации верно ли утверждение:
Кронтаб нужно запускать так: sudo crontab
- вдруг есть какая специфика для мак?
Crontab-файл писала по рекомендациям
отсюда:
30 23 * * * /bin/bash /Users/user/autoclear.sh >> /tmp/debug_cron 2>&1
(цифры и * - минуты/часы/дни/месяц/дни недели;
далее - интерпретатор (bin/bash);
/Users/user/autoclear.sh - путь к исполняемому файлу из "корня" /)
По перенаправлению вывода в файл
debug_cron видно, что задача через cron не стартует от слова совсем
Скрипты тут
- autoclear.sh
#!/bin/bash
echo "Autoclear"
echo "====================================="
echo "QA"
# Completion of active processes
killall node
killall rethinkdb
echo Clearing cash folders...
cd ~/Library/Developer/Xcode
rm -R DerivedData
cd ~/stf
rm -R rethinkdb_data
echo Starting server...
cd
open -a Terminal.app ./serverstarter.sh
cd ~/stf
rethinkdb --bind all
- serverstarter.sh
#!/bin/bash
echo "Serverstarter"
echo "====================================="
echo "QA"
echo Starting server...
cd stf
bin/stf local --public-ip xxx.xxx.x.xxx --wda-path ../WebDriverAgent
где xxx.xxx.x.xxx - некоторый IP-адрес