豆豆猫自留地.

在MacOS上运行crontab, ionet的docker自动重启

Cover Image for 在MacOS上运行crontab, ionet的docker自动重启
  • Cron脚本设置
#!/bin/bash
export PATH=你在命令行中运行'echo $PATH'出来的东西.因为cron的PATH不全, 在这里先行补全
# Stop and delete Docker containers with image string 'ionetcontainers'
docker ps -a | grep 'ionetcontainers' | awk '{print $1}' | xargs docker stop
docker ps -a | grep 'ionetcontainers' | awk '{print $1}' | xargs docker rm
# 你从ionet拷贝下来的命令, 替换成你自己的
cd ~
curl -L https://github.com/ionet-official/io_launch_binaries/raw/main/launch_binary_mac -o launch_binary_mac
chmod +x launch_binary_mac
./launch_binary_mac --device_id=3d99cf39-b77c-46ed-beea-d60cbf8231f9 --user_id=bc34063c-c1ab-44f6-9617-0c04104b0040 --operating_system="macOS" --usegpus=false --device_name=m2max
  • 保存cron脚本, 比如保存为/Users/xxx/scripts/ionet-reboot.sh

  • ***重要!!***添加cron脚本的运行权限, 比如chmod +x /Users/xxx/scripts/ionet-reboot.sh

  • 设置cron任务, 这里是每天早上6点运行一次 0 6 * * * /Users/xxx/scripts/ionet-reboot.sh(上一步骤的Cron脚本路径) >/tmp/stdout.log 2>/tmp/stderr.log

  • 可以先写成每分钟运行一次(* * * * *), 观察log文件是否正常

  • 本文章由chatGPT协助完成