Alright. Now we may be getting somewhere.
When I run that command as user ubuntu, it attempts then hangs.
ubuntu at ip:~$ su xymon -c xymoncmd echo "mail test" | $MAIL "Xymon [12345]
VM-Firewall:proc CRITICAL (RED)" user-800263fcb636@xymon.invalid
-bash: /var/mail/ubuntu: No such file or directory
Password:
2013-11-11 05:41:39 Using default environment file
/usr/lib/xymon/client/etc/xymonserver.cfg
When I run the command as user root, it attempts then hangs.
ubuntu at ip:~# sudo bash
root at ip:~# su xymon -c xymoncmd echo "mail test" | $MAIL "Xymon [12345]
VM-Firewall:proc CRITICAL (RED)" user-800263fcb636@xymon.invalid
bash: /var/mail/root: Permission denied
2013-11-11 05:44:20 Using default environment file
/usr/lib/xymon/client/etc/xymonserver.cfg
When I run that command as user xymon, it attempts then hangs.
root at ip:~# su xymon
xymon at ip:/home/ubuntu$ su xymon -c xymoncmd echo "mail test" | $MAIL "Xyon
[12345] VM-Firesall:proc CRITICAL (RED)" user-800263fcb636@xymon.invalid
bash: /var/mail/xymon: No such file or directory
Password:
2013-11-11 05:47:16 Using default environment file
/usr/lib/xymon/client/etc/xymonserver.cfg
I have to CTRL+C to stop it when it hangs, and I never receive any emails
from these tests.
Thank you.
*Kris Springer*
*=======================*
On Sun, Nov 10, 2013 at 4:15 PM, Jeremy Laidman <user-71895fb2e44c@xymon.invalid>wrote:
On 11 November 2013 07:19, Kris Springer <user-c2caa0a7a8d5@xymon.invalid>wrote:
When I run the following command it works and I receive an email
immediately.
su xymon -c echo "mail test" | mail -s "Xymon [12345] VM-Firewall:proc
CRITICAL (RED)" user-800263fcb636@xymon.invalid
Thank you.
The environment might have something to do with it, so should be tested,
and at least eliminated from our enquiries. When Xymon runs the command,
it does so using the Xymon server environment, including PATH and MAIL. To
test, try running the command like this:
su xymon -c xymoncmd
echo "mail test" | $MAIL "Xymon [12345] VM-Firewall:proc CRITICAL (RED)"
user-800263fcb636@xymon.invalid
J