-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Tue, Jun 16, 2015 at 11:23:51AM +0200, rudu wrote:
> Hello,
> There's something I just can't figure out :
> I wrote a bash script to compare my actual IP address to the one of
> my DynDNS service provider.
> That bash script calls a python script (provided by the DynDNS
> service) to update my DynDNS Address if necessary.
> Everything runs smoothly when I run my script by hand as root or as
> a standard user.
> 
> But when I put a symbolic link to my script in /etc/network/if-up.d/
> in order to make the checking / updating automatic at boot time, the
> python script doesn't seem to be launched at all, although my Bash
> script logs fine and sends me a success e-mail.
> 
> What could prevent a python script to be executed in such circumstances ?

Difficult to say without seeing the actual scripts, but my hunch would be
that some environment variable(s) is different when run "by hand" and
when run from if-up. The first candidate would be, of course, PATH.

If you call ipcheck from the shell script just like "ipcheck.py", then
the shell looks for it in all places indicated by $PATH.

As a first test, try putting the call with the full path like so:
/usr/local/bin/ipcheck.py (replace the path by the correct one in
your case).

hth
- -- tomás
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iEYEARECAAYFAlV//sEACgkQBcgs9XrR2kZtHwCcDQNR0Y3raMAAGCEMLHaH3Mn4
Wz4AmwYSHBaTJbLdfFai4mhmQmOhFeTT
=dpWB
-----END PGP SIGNATURE-----


-- 
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org 
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20150616104729.ga16...@tuxteam.de

Reply via email to