Автор Тема: Bash script и извеждането му  (Прочетена 4920 пъти)

martien

  • Участници
  • ***
  • Публикации: 11
    • Профил
Bash script и извеждането му
« -: Oct 09, 2006, 20:46 »
Здравейте. На моята линукс машина направих един баш скрипт, който съдържа следните редове:
Цитат

#!/bin/sh

## -> Created By : Snehal Vyas
##
## -> Server Information Script Version : 1.0
## -> Date : 15th July 2004
##
## -> Updated For Lubi Setup : 25th March 05  
##
## -> System wide details
##    Kernal details
##    RPMs installed
##    Services running in each runlevel
##    List of modules loaded at the time of backup taken
##    Hardware / Memory / Ethernet configuration / Services status at run time
##


echo " Taking System Details Please Wait"
sleep 3

echo "=============================================================================" > sysdetails.txt
echo "          Collecting System Wide Details  ON `/bin/date` "                  >> sysdetails.txt
echo "=============================================================================" >> sysdetails.txt
echo "" >> sysdetails.txt

echo "" >> sysdetails.txt
echo "------------------------------------------------" >> sysdetails.txt
echo " Your Host Name :  " >> sysdetails.txt
echo "------------------------------------------------" >> sysdetails.txt
cat /proc/sys/kernel/hostname >> sysdetails.txt


echo "" >> sysdetails.txt
echo "------------------------------------------------" >> sysdetails.txt
echo " Your Domain Name :  " >> sysdetails.txt
echo "------------------------------------------------" >> sysdetails.txt
cat /proc/sys/kernel/domainname >> sysdetails.txt


echo "" >> sysdetails.txt
echo "------------------------------------------------" >> sysdetails.txt
echo " Your DNS Detail  :  " >> sysdetails.txt
echo "------------------------------------------------" >> sysdetails.txt
cat /etc/resolv.conf >> sysdetails.txt


echo "" >> sysdetails.txt
echo "------------------------------------------------" >> sysdetails.txt
echo " Detail About Redhat Installed " >> sysdetails.txt
echo "------------------------------------------------" >> sysdetails.txt

cat /etc/redhat-release >> sysdetails.txt

echo "" >> sysdetails.txt
echo "------------------------------------------------" >> sysdetails.txt
echo " Your Kernel Detail " >> sysdetails.txt
echo "------------------------------------------------" >> sysdetails.txt
/bin/uname -a >> sysdetails.txt

echo "" >> sysdetails.txt
echo "------------------------------" >> sysdetails.txt
echo "Getting Disk Partition Details" >> sysdetails.txt
echo "------------------------------" >> sysdetails.txt
df -ah >> sysdetails.txt

echo "" >> sysdetails.txt
echo "------------------------------" >> sysdetails.txt
echo "Getting List of RPMs installed" >> sysdetails.txt
echo "------------------------------" >> sysdetails.txt
rpm -qa --last >> sysdetails.txt

echo "" >> sysdetails.txt
echo "------------------------------" >> sysdetails.txt
echo "Services Details" >> sysdetails.txt
echo "------------------------------" >> sysdetails.txt
chkconfig --list >> sysdetails.txt

echo "" >> sysdetails.txt
echo "------------------------------" >> sysdetails.txt
echo "Getting List of modules Loaded" >> sysdetails.txt
echo "------------------------------" >> sysdetails.txt
lsmod >> sysdetails.txt

echo "" >> sysdetails.txt
echo "------------------------------------------------" >> sysdetails.txt
echo "Getting List of Processes Run Time" >> sysdetails.txt
echo "------------------------------------------------" >> sysdetails.txt
ps -ax >> sysdetails.txt

echo "" >> sysdetails.txt
echo "------------------------------------------------" >> sysdetails.txt
echo " Detail of fstab  " >> sysdetails.txt
echo "------------------------------------------------" >> sysdetails.txt
/bin/cat /etc/fstab >> sysdetails.txt

echo "" >> sysdetails.txt
echo "------------------------------------------------" >> sysdetails.txt
echo " Disks & Partitions  " >> sysdetails.txt
echo "------------------------------------------------" >> sysdetails.txt
/sbin/fdisk -l >> sysdetails.txt

echo "" >> sysdetails.txt
echo "------------------------------------------------" >> sysdetails.txt
echo " Interfaces & IP details  " >> sysdetails.txt
echo "------------------------------------------------" >> sysdetails.txt
/sbin/ifconfig >> sysdetails.txt

echo "" >> sysdetails.txt
echo "------------------------------------------------" >> sysdetails.txt
echo " Mounted Partitions  " >> sysdetails.txt
echo "------------------------------------------------" >> sysdetails.txt
/bin/mount >> sysdetails.txt

echo "" >> sysdetails.txt
echo "------------------------------------------------" >> sysdetails.txt
echo " Services & Port details  " >> sysdetails.txt
echo "------------------------------------------------" >> sysdetails.txt
/bin/netstat -an >> sysdetails.txt

echo "" >> sysdetails.txt
echo "------------------------------------------------" >> sysdetails.txt
echo " All Directory of /  " >> sysdetails.txt
echo "------------------------------------------------" >> sysdetails.txt
/bin/ls -al / >> sysdetails.txt

echo "" >> sysdetails.txt
echo "------------------------------------------------" >> sysdetails.txt
echo " About Your RAID  " >> sysdetails.txt
echo "------------------------------------------------" >> sysdetails.txt
/bin/cat /proc/mdstat >> sysdetails.txt

echo "" >> sysdetails.txt
echo "------------------------------------------------" >> sysdetails.txt
echo " Memory Info  " >> sysdetails.txt
echo "------------------------------------------------" >> sysdetails.txt
cat /proc/meminfo >> sysdetails.txt

echo "" >> sysdetails.txt
echo "------------------------------------------------" >> sysdetails.txt
echo " CPU Info  " >> sysdetails.txt
echo "------------------------------------------------" >> sysdetails.txt
cat /proc/cpuinfo >> sysdetails.txt

echo "" >> sysdetails.txt
echo "------------------------------------------------" >> sysdetails.txt
echo " Hardware Detail  " >> sysdetails.txt
echo "------------------------------------------------" >> sysdetails.txt
cat /etc/sysconfig/hwconf >> sysdetails.txt

След като опитам да го отворя през конзолата ми дава Форбидън. Кажете ми как мога да го подкарам.
И един друг върпос. ако изведа ръчно нещата във текстов файл. Като го инклудна в пхп ми ги слага без край на ред, без нищо. Можете ли да ми помогнете?



Активен

0FF1

  • Напреднали
  • *****
  • Публикации: 127
    • Профил
Bash script и извеждането му
« Отговор #1 -: Oct 09, 2006, 21:22 »
направил ли си го executable

chmod +x script.sh

за второто като го инклуднеш трябва да го сложиш между:
<pre>
</pre>

демек:
<pre>
<? include('file.txt' ); ?>
</pre>

така няма да се размества



Активен

PEOPLE = S H I T!

martien

  • Участници
  • ***
  • Публикации: 11
    • Профил
Bash script и извеждането му
« Отговор #2 -: Oct 10, 2006, 21:37 »
Цитат (0FF1 @ Окт. 09 2006,22:22)
направил ли си го executable

chmod +x script.sh

за второто като го инклуднеш трябва да го сложиш между:
<pre>
</pre>

демек:
<pre>
<? include('file.txt' ); ?>
</pre>

така няма да се размества

Мерси, свърши ми работа
Активен

morbid_viper

  • Напреднали
  • *****
  • Публикации: 266
  • Distribution: (Open)SUSE since v5.3 (1999)
  • Window Manager: KDE ориентиран
    • Профил
Bash script и извеждането му
« Отговор #3 -: Nov 02, 2006, 11:55 »
друг вариант е да изпълниш:
Примерен код

sh script.sh

но аз лично предпочитам да направя скрипта изпълним, както съветва OFF1.



Активен

-------------------------------------------------
Blessed are we to taste this life of sin!
-------------------------------------------------
Registered Linux user #251276

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
bash script
Хардуерни и софтуерни проблеми
flame 6 5598 Последна публикация Sep 02, 2004, 12:28
от mimosh
bash script
Общ форум
anger 4 5184 Последна публикация Mar 06, 2005, 20:01
от anger
Помощ за bash script
Хардуерни и софтуерни проблеми
Ivan_storm 4 5062 Последна публикация May 30, 2005, 12:31
от rpetrov
bash script за праверяване на процес
Общ форум
sys7em 8 5522 Последна публикация Aug 09, 2005, 15:39
от
Bash script за следене съдържанието на директория
Общ форум
mishot 9 5921 Последна публикация Mar 05, 2008, 00:38
от maniac