Выполнить скрипт автоматически через pbrun?

Существует среда Unix с именем sftwrk01 , uatwrk01 , intwrk01 и еще несколько

Мне нужно проверять журналы в каждой среде каждый день, войдя в систему, как показано ниже (через pbsu, который является оберткой для pbrun):

 $pbsu - sftwrk01 //this helps to login to sftwrk01 

а затем после входа в систему я проверю журналы. Тот же процесс подходит для нескольких других сред, таких как uatwrk01 , intwrk01 и т. Д.

Теперь я попробовал это:

 $pbsu - sftwrk01 && cd var/can/log && ls -lrt 

но это не сработало, потому что фактически выполнялся оператор cd var/can/log && ls -lrt после того, как я вышел из среды sftwrk01, набрав exit .

Какие могут быть различные возможные решения, учитывая, что у меня нет прав администратора? (т.е. я всего лишь один из пользователей в домашнем каталоге.)

Если это невозможно без прав администратора, вы можете указать способ, которым вы могли бы это сделать, с полным разрешением (возможно, вы отредактируете какой-либо файл .profile для этого)

 **OS Info :** rcihp145 :/home/msingh2> uname -a HP-UX rcihp145 B.11.23 U 9000/800 3683851961 unlimited-user license 

Дополнительная информация:

  rcihp145 :/home/msingh2> ls -lrta total 7296 -r--r--r-- 1 msingh2 users 438 Dec 22 2010 .profile drw------- 2 msingh2 users 96 Dec 22 2010 .ssh -r--r--r-- 1 msingh2 users 831 Dec 22 2010 .cshrc -r--r--r-- 1 msingh2 users 347 Dec 22 2010 .exrc -r--r--r-- 1 msingh2 users 333 Dec 22 2010 .login -rw------- 1 msingh2 users 56 Dec 23 2010 .sh_history. -rwxr-xr-x 1 msingh2 users 5451 Dec 23 2010 .dtprofile -rw------- 1 msingh2 users 3577932 May 18 05:21 core drwxr-xr-x 422 root root 16384 Aug 3 14:27 .. -rw------- 1 msingh2 users 245 Aug 4 00:41 .Xauthority -rw------- 1 msingh2 users 1768 Aug 4 00:41 .TTauthority drwxr-xr-x 4 msingh2 users 8192 Aug 4 00:41 . -rw------- 1 msingh2 users 37533 Aug 4 00:41 .ICEauthority -rw------- 1 msingh2 users 4064 Aug 4 06:28 .sh_history drwxr-xr-x 12 msingh2 users 8192 Aug 4 06:28 .dt -rw------- 1 msingh2 users 3462 Aug 5 02:29 .sh_history.msingh2 

вот пбсу

One Solution collect form web for “Выполнить скрипт автоматически через pbrun?”

Я не знаю, является ли серверная оболочка, в которую вы pbsu оригинальной Korn Shell, но если это так, вы можете изменить конец скрипта pbsu чтобы

    [-n "$ REMOTEHOST"] && / usr / local / bin / pbrun -h $ REMOTEHOST -u $ USERNAME / usr / local / bin / pbksh $ LOGIN_SWITCH
    [-n "$ REMOTEHOST"] ||  / usr / local / bin / pbrun -b -u $ USERNAME / usr / local / bin / pbksh $ LOGIN_SWITCH

становится

    [-n "$ REMOTEHOST"] && / usr / local / bin / pbrun -h $ REMOTEHOST -u $ USERNAME / usr / local / bin / pbksh $ LOGIN_SWITCH $ {@: 2}
    [-n "$ REMOTEHOST"] ||  / usr / local / bin / pbrun -b -u $ USERNAME / usr / local / bin / pbksh $ LOGIN_SWITCH $ {@: 2}

,

Затем вы сможете просто отправлять команды на сервер без входа в оболочку, используя

 pbsu - sftwrk01 -c "your commands here" 

(Запомните цитаты!) Итак, для вашего примера это будет

 pbsu - sftwrk01 -c "ls -lrt var/can/log" 

(Обратите внимание, что, кстати, вам не нужно менять какой-либо каталог, чтобы перечислить его содержимое, просто укажите имя этого каталога в команде ls , как показано выше).

  • Как я могу группировать числа в файле
  • Что происходит в этой функции?
  • Как умножить два столбца в файле на постоянное число
  • Требуется специальная проверка сценария оболочки
  • Как автоматизировать открытие Firefox через туннель ssh?
  • bash: test, если $ WORD находится в наборе
  • Поток FFMPEG не появится на Justin.tv
  • Скрипт для сравнения «размер файла» с «фамилией файла», и если непревзойденное удаление файла
  • используя цикл «for», непрерывно читает строку строки за строкой, рассматривая каждую строку как входной
  • Есть ли способ отправить смс на мобильный номер с помощью сценария оболочки?
  • Как войти в удаленную учетную запись пользователя с помощью пароля и выполнить набор команд?
  • Linux и Unix - лучшая ОС в мире.