Я не уверен, где «корень» часть приходит, но я предполагаю, что Вы желаете, чтобы запустить скрипт как корень? Если да, то вам нужно поставить запись в корневом кронтаб, сделать это, запустив:
sudo crontab -e
Это откроет корневую пользователя кронтаба для редактирования, все, что бежать от указанного места будет работать с корневыми специальными разрешениями.
Вставьте следующую строку:
* * * * * bash /home/pi/autocon.sh
Это должно сделать это :) 1 в скрипте на самом деле означает «бежать на 1 минуту мимо час» и, таким образом, в вашем случае, 1 минута каждого часа - простой ошибка! Замена его символом * означает каждую минуту.
синтаксис:
minute - hour - day of month - month - day of week - command
Кроме того, если вы сделаете свой скрипт исполняемым, например, так:
sudo chmod +x /home/pi/autocon.sh
можно опустить команду 'Баш', и просто использовать:
* * * * * /home/pi/autocon.sh
И если вы не используете две строки наверху для чего-то в частности, вы также можете опустить их.
Для ясности комментарий Barmar на мой оригинальный пост:
В каждого пользователя кронтаб файлы Вы не помещаете имя пользователя. Но в /etc/crontab вы делаете.
'1 * * * *' означает запустить его один раз в час на 'xx: 01'. – Barmar