はじめに
ログインシェルにnologin
が指定されているアカウントで、cronを指定する方法を記述します。
nologinが設定されているアカウント例
apache:x:48:48:Apache:/var/www:/sbin/nologin
nologinとは
そのアカウントにログインすることは出来ません。ログインしようとすると、以下のようなエラーメッセージが表示されます。
$ su - apache
This account is currently not available.
設定方法
crontabは、-u user
でcrontabを設定するユーザーを指定できます。これにより、nologinアカウントにcronを設定できます。
$ crontab -u apache -e