What is my crontab -e local file path? I want to set it via BASH script

11,294

Quoting crontab's man page:

There is one file for each user's crontab under the /var/spool/cron/crontabs directory. Users are not allowed to edit the files under that directory directly to ensure that only users allowed by the system to run periodic tasks can add them, and only syntactically correct crontabs will be written there. This is enforced by having the directory writable only by the crontab group and configuring crontab command with the setgid bid set for that specific group.

So you can't directly edit this file in a script (without sudoing around the restrictions). But, what you can do is the following: Just create a crontab file somewhere in the filesystem and then use

crontab <filename>

to install it.

Share:
11,294

Related videos on Youtube

Admin
Author by

Admin

Updated on September 18, 2022

Comments

  • Admin
    Admin over 1 year

    In my Ubuntu, my username is "meuser". When i do crontab -e, i can setup my rules. But instead of doing it with crontab -e, how can i do it directly to a file? Which file i cant modify?