embiggen time tools

This commit is contained in:
Malin Freeborn 2023-04-13 06:06:54 +02:00
parent c51c81ab52
commit 03a57e43f6
Signed by: andonome
GPG Key ID: 52295D2377F4D70F
2 changed files with 20 additions and 2 deletions

View File

@ -43,3 +43,15 @@ This will print all pending IDs. Remove a job by the ID with:
> atrm 2 > atrm 2
Check /var/spool/atd/ Check /var/spool/atd/
## Automation
Automatically add a job for later, by setting the date, then using echo for the command.
> t="$(date -d "2 minutes" +%R)"
> echo "fortune > ~/file" | at "$t"
> watch cat file
The `$t` here outputs the day in minutes, but you could also do `t="$(date -d "2 days" +%m/%d/%Y)"`.

View File

@ -91,7 +91,11 @@ If you're using vim as the editor, just run this at the top of your crontab:
> :r!echo PATH=$PATH > :r!echo PATH=$PATH
### Location ### `date` Commands
Cron doesn't understand the `%` sign, so if you want to use `date +%R`, then it should be escaped with a backslash: `date +\%R`.
### File Location
The crontab files are in `/var/spool/cron/`, so you can backup or restore them. The crontab files are in `/var/spool/cron/`, so you can backup or restore them.
@ -101,7 +105,7 @@ The crontab files are in `/var/spool/cron/`, so you can backup or restore them.
HOME=/home/user HOME=/home/user
PATH=/usr/condabin:/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:/home/user/.local/bin:/home/user/.scripts/:/home/user/.local/bin:/home/user/.scripts/ PATH=/usr/condabin:/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:/home/user/.local/bin:/home/user/.scripts/:/home/user/.local/bin:/home/user/.scripts/
1 0 1 * * /usr/bin/mkdir -p $HOME/arc/$(date +%Y/%m) 1 0 1 * * /usr/bin/mkdir -p $HOME/arc/$(date +\%Y/\%m)
18 0 1 */3 * $HOME/.scripts/mail-clean.sh 18 0 1 */3 * $HOME/.scripts/mail-clean.sh
@ -110,3 +114,5 @@ PATH=/usr/condabin:/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/site_perl:/u
50 18 * * * /usr/bin/timeout 30m /usr/bin/syncthing 50 18 * * * /usr/bin/timeout 30m /usr/bin/syncthing
``` ```