[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Tarsnap GUI on Mac stopped running scheduled job

Hi Larry,

"ls -l /usr/local/opt/tarsnap-gui” returns:

> lrwxr-xr-x  1 amar  admin    27B Jun 15 09:26 /usr/local/opt/tarsnap-gui -> ../Cellar/tarsnap-gui/1.0.1

"/Users/amar/Library/Logs/tarsnap-gui.log" seems to have been last edited was on June 14.

Some snippets:

> Next daily:  Fri Jun 15 2018
> unknown(0): Next monthly:  Sun Jul 1 2018
> Task {xx-xxx-xxx-xxx} started:
> Task {xx-xxx-xxx-xxx} finished with exit code 0:

These are the last lines pretty much except for some log out that lists what directories are being backed up and archive sizes summary. I can share more from this file if needed.

I checked launch control and now after I changes the version in path from 1.0 to 1.0.1 it doesn’t show any error in that field or any field (earlier it was; something like “file not found”) but the entry still shows “Error 78” which on googling I found means “not implemented”.


On 20 Jul 18, at 3:56 PM, Larry Hynes <larry@larryhynes.com> wrote:

Amar <amar@mailbox.org> wrote:

On 18 Jul 18, at 6:26 AM, Colin Percival <cperciva@tarsnap.com> wrote:

but is there a file ~/Library/LaunchAgents/com.tarsnap.gui.plist
under your home directory?

Yes, it is there. Here’s the content:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://wwwapple.com/DTDs/PropertyList-1.0.dtd">
<!-- Tarsnap GUI launchd script for running Tarsnap scheduled Jobs every
    day at 10AM. Copy to appropriate path and load with:
    $launchctl load ~/Library/LaunchAgents/com.tarsnap.gui.plist
<plist version="1.0">

launchd is no fun. :(

Can you check the file at


and see if there are any clues?

And, as per previous mail, can you please use something like Launch
Control app to confirm that the tarsnap-gui job is both 'loaded'
*and* 'enabled'? (launchd distinguishes between loaded and enabled,
and I think jobs need to be both.)

A graphical interface to launchd should also allow you to 'run' the
job, and it will report any errors, or log them to the log file, above.