2
  1. создать файл
  2. изменить свои разрешения в определенное время
  3. изменить разрешение.

На данный момент это то, что у меня есть, и это меняет права доступа к файлу, но не в соответствии с указанным временем.

#!/bin/bash 
$ at 13:05 
chmod 777 bin/permission.sh

2 ответа2

3

Если вы хотите сделать файл исполняемым в 3 часа дня, вы можете сделать:

echo chmod 777 /path/to/file | at 3pm

Команда at принимает скрипт на свой стандартный ввод. Таким образом , вы повторить команду , которую вы хотите запустить в at и сказать at том, когда для его запуска.

1

Вы можете использовать crontab

crontab -e

И писать:

05 13 * * * chmod 0777 /full/path/to/bin/permission.sh

Предположим, вы хотите, чтобы он выполнялся каждый день в 13:05. Наконец, сохраните файл.

ПРИМЕЧАНИЕ. Редактор по умолчанию выглядит как "vi", если вам это неудобно, вы можете изменить его перед выполнением «crontab -e» с помощью:

export EDITOR=nano

например.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .