Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Remove need for /usr/local/bin

The half hourly job to ping all the active PingER hosts is at ~cottrell/bin/pinger_startup.pl. It in turn calls pinger2.pl to make the measurements.

In CentOS  there is no /usr/local/bin so we need to make the following change in pinger_startup, and after testing restore 

#my$PERL_PATH="/usr/local/bin/perl";

my $PERL_PATH="/usr/bin/perl";

Failure to restore $PERL_PATH results in email with:

Can't locate XML/Simple.pm in @INC (@INC contains: /usr/local/lib/perl5 /usr/local/share/perl5 /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5 /usr/share/perl5 .) at /afs/slac/package/pinger/pinger2/share/pinger/pinger2.pl line 450.
BEGIN failed--compilation aborted at /afs/slac/package/pinger/pinger2/share/pinger/pinger2.pl line 450.

Access to /nfs

INC0346900:

I am unable to access the following /nfs file on pinger-test.pl from either the pinger or cottrell accounts, but am able to access it from the cottrell@pinger.slac.stanford.edu or pinger@pinger.slac.stanford.edu accounts:
[pinger@pinger-test ~]$ ls -l /nfs/slac/g/net/pinger/pinger2/data//ping-2022-01.txt
ls: cannot access /nfs/slac/g/net/pinger/pinger2/data/ping-2022-01.txt: No such file or directory
[cottrell@pinger-test ~]$ ls -l /nfs/slac/g/net/pinger/pinger2/data//ping-2022-01.txt
ls: cannot access /nfs/slac/g/net/pinger/pinger2/data/ping-2022-01.txt: No such file or directory

However I can access it from cottrell@pinger
[cottrell@pinger ~]$ ls -l /nfs/slac/g/net/pinger/pinger2/data/ping-2022-01.txt
-rw-r--r-- 1 pinger sf 66517964 Jan 6 16:37 /nfs/slac/g/net/pinger/pinger2/data//ping-2022-01.txt
or pinger@pinger
[pinger@pinger ~]$ ls -l /nfs/slac/g/net/pinger/pinger2/data/ping-2022-01.txt
-rw-r--r-- 1 pinger sf 66709377 Jan 6 16:47 /nfs/slac/g/net/pinger/pinger2/data/ping-2022-01.txtPinger-test has not been given access to NFS. (This managed by host, not user.)

Looking in more detail /nfs/slac is not accessible from cottrell@pinger-test
[cottrell@pinger-test ~]$ ls -l /nfs/slac
ls: cannot access /nfs/slac: No such file or directory

Pinger-test has not been given access to NFS. (This managed by host, not user.)

trscrontab -e 

INC0346569:

There is still a minor problem with invoking tracrontab -e, the .bashrc does not appear to be invoked at login.

By using this system you expressly consent to the terms and conditions in
https://www.slac.stanford.edu/comp/policy/use.html

CentOS Linux release 7.9.2009 (Core) VMware, Inc. VMware Virtual Platform
=========================================================================
-bash-4.2$ trscrontab -e
-bash: trscrontab: command not found
-bash-4.2$ source .bashrc
[pinger@pinger-test ~]$ trscrontab -e
trscrontab: Old and new crontabs are identical.
trscrontab: Request scheduled.
[pinger@pinger-test ~]$ cat .bashrc
# .bashrc

# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
alias escrow="perl /afs/slac.stanford.edu/package/scsutils/scripts/escrow"
alias trscrontab=/afs/slac.stanford.edu/package/scsutils/src/trs/cron/trscrontab
# Uncomment the following line if you don't like systemctl's auto-paging feature:
# export SYSTEMD_PAGER=

# User specific aliases and functions

In that case, can you rename .bashrc to .bash_profile, and re-login ?

That fixed it:
retaylor:~ cottrell$ ssh pinger@pinger-test.slac.stanford.edu
pinger@pinger-test.slac.stanford.edu's password:
Last login: Thu Jan 6 12:54:02 2022 from 23-124-104-105.lightspeed.sntcca.sbcglobal.net
===============================================================================
This is a Federal computer system and is the property of the United States
Government. It is for authorized use only. Users (authorized or unauthorized)
have no explicit or implicit expectation of privacy.

By using this system you expressly consent to the terms and conditions in
https://www.slac.stanford.edu/comp/policy/use.html

CentOS Linux release 7.9.2009 (Core) VMware, Inc. VMware Virtual Platform
===============================================================================
[pinger@pinger-test ~]$ trscrontab -e
trscrontab: Old and new crontabs are identical.
trscrontab: Request scheduled.
[pinger@pinger-test ~]$

escrow edit -c netdev cottrell

...