I put Timeshift in the Autostart section under Settings and set it up to make snapshots several times a week and it is doing neither. It doesn’t do its scheduled tasks even when I manually start it and have the computer running straight for days. I always have to manually make snapshots.
It doesn’t launch and run backups visibly so you will never see any kind of interface open automatically like you seem to be expecting, it runs them in the background at defined intervals - unless you open the menu to see if there are backups there, you won’t actually see it doing anything. It doesn’t need to be in any kind of auto start configuration, only the cron service needs to be started as outlined above by @Darius
Run sudo timeshift --check
And it will show you if any backups have been created, and if one is scheduled but has not been created yet then it will visibly run one in the terminal.
Mounted '/dev/sdb1' at '/run/timeshift/100906/backup'
Boot snapshots are enabled
Last boot snapshot not found
Tagged snapshot '2024-09-17_22-55-29': boot
Hourly snapshots are enabled
Last hourly snapshot not found
------------------------------------------------------------------------------
Creating new snapshot...(RSYNC)
Saving to device: /dev/sdb1, mounted at path: /run/timeshift/100906/backup
Linking from snapshot: 2024-09-17_22-55-29
Syncing files with rsync...
Created control file: /run/timeshift/100906/backup/timeshift/snapshots/2024-09-18_15-43-03/info.json
RSYNC Snapshot saved successfully (83s)
Tagged snapshot '2024-09-18_15-43-03': hourly
Daily snapshots are enabled
Last daily snapshot not found
Tagged snapshot '2024-09-18_15-43-03': daily
As soon as I ran that command all of a sudden it did its scheduled hourly and daily snapshot. I scheduled it to run those months ago. I attached a screenshot below. As you can see, nearly every snapshot has an ‘O’ tag, for ‘On demand,’ since I had to manually run them. How can I get Timeshift to run scheduled tasks without having to type sudo timeshift --check into the terminal?