Похоже, что CentOS в этом аспекте похожа на Ubuntu, только сконфигурирована немного по-другому. Ubuntu использует anacron для выполнения ежедневных/еженедельных/ежемесячных заданий, и они настраиваются в /etc/crontab
и /etc/anacrontab
.
В CentOS сначала:
# cat /etc/cron.hourly/0anacron
#!/bin/sh
# Check whether 0anacron was run today already
if test -r /var/spool/anacron/cron.daily; then
day=`cat /var/spool/anacron/cron.daily`
fi
if [ `date +%Y%m%d` = "$day" ]; then
exit 0;
fi
# Do not run jobs when on battery power
if test -x /usr/bin/on_ac_power; then
/usr/bin/on_ac_power >/dev/null 2>&1
if test $? -eq 1; then
exit 0
fi
fi
/usr/sbin/anacron -s
который проверяет/запускает анакрон один раз в день, а затем:
# cat /etc/anacrontab
# /etc/anacrontab: configuration file for anacron
# See anacron(8) and anacrontab(5) for details.
SHELL=/bin/sh
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
# the maximal random delay added to the base delay of the jobs
RANDOM_DELAY=45
# the jobs will be started during the following hours only
START_HOURS_RANGE=3-22
#period in days delay in minutes job-identifier command
1 5 cron.daily nice run-parts /etc/cron.daily
7 25 cron.weekly nice run-parts /etc/cron.weekly
@monthly 45 cron.monthly nice run-parts /etc/cron.monthly
где настраиваются ежедневные, еженедельные и ежемесячные crontab.
/mnt
принадлежит пользователю root и имеет разрешения только для пользователя root на создание там файлов или каталогов. Вы не можете создать test_nfs
как обычный пользователь, потому что у вас нет на это прав. Это причина ошибки Permission denied
.
Либо ослабьте разрешения для /mnt
, либо создайте каталог как root. (Обратите внимание: если вы не переопределили настройки разрешений NFS по умолчанию, вы все равно можете обнаружить, что не можете создать каталог как root. В этом случае поищите опцию no_root_squash
, но в многопользовательской среде будьте очень осторожны, чтобы учесть последствия ее установки для безопасности.)
Проблема решена.
убунту :/$ sudo -с [sudo] пароль для ххх :root@ubuntu :/ #лс bin boot cdrom dev etc home lib lib32 lib64 libx32 потерянный+найденный носитель mnt opt proc root run sbin snap srv swapfile sys tmp usr var root@ubuntu :/ #cd /mnt root@ubuntu :/mnt #mkdir test _nfs