On 6/20/24 4:54 AM, Adam Weremczuk wrote:

OMG...

The only reason the script started failing was a different device
assignment caused by a reboot:

ls -al /dev | grep sg.
crw-rw----  1 root tape     21,   0 Jun 19 12:25 sg0
crw-rw----  1 root disk     21,   1 Jun 12 17:42 sg1

Once I've changed sg1 to sg0 it started working like a charm again :)

Hello Adam,

I am glad you found it. It should have been the first thing I recommended to 
check. 🤷🤦

You might be interested in my `mtx-changer-python.py` drop-in replacement for the `mtx-changer` script and/or my `bacula-tapealert.py` drop-in replacement for the `tapealert` script that Bacula ships with.

Both determine the /dev/sg# node automatically, on-the-fly, preventing this issue with Bacula when a /dev/sg# node changes after a reboot.


The `bacula-tapealert.py` currently requires the Python `doctopt` module but I will swap that out and replace it with `argparse` shortly. I have already done this for the `mtx-changer-python.py` and a couple other scripts.


Hope this helps,
Bill

--
Bill Arlofski
w...@protonmail.com

Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users

Reply via email to