Flubber Posted November 1, 2012 Report Posted November 1, 2012 (edited) Script ce lanseaza GNS3 si printeaza PID-ul. Folositor pentru a scapa de obiceiul de a ii face call catre path-ul original (de exemplu daca a fost extras in /etc si path-ul pentru executie este: /etc/GNS3-0.8.3-src/./gns3) si nu preferati sa ii faceti alias (link symbolic nu functioneaza ;-) ).#!/bin/bash# This script fires up GNS3 and shows you the PID the instance is currently running under.# This script is not intended for multiple instances.# Path to your GNS3 executable (in this case it is supposed that GNS was extracted in /etc/)path="/etc/GNS3-0.8.3-src/gns3"if [ -e $path ]; then echo -e "[$(tput setaf 1)$(tput bold)!$(tput sgr 0)] This script is intended for only one instance of GNS3!\n" echo "[$(tput setaf 3)*$(tput sgr 0)] Your path to \"gns3\" is correct." echo -n "[$(tput setaf 3)*$(tput sgr 0)] Firing up GNS3 ... " $path & sleep 1 echo -e "[ $(tput setaf 2)OK$(tput sgr 0) ]\n" # Print PID - Ubuntu 12.04.1 LTS # In case you have another distro change the '2p' in the last "sed" of the following line # Check if it matches with the pid displayed in: `ps ax | grep gns3' # <!> Usually '2p' is standard for start-up scripts written in this manner. ppid=`ps ax | grep gns3 | sed -e "s/ \([0-9]*\).*/\1/" | sed -n '2p'` echo -e "[$(tput setaf 2)+$(tput sgr 0)] Your GNS3 PID: $ppid\n" exit 0else echo -e "[$(tput setaf 1)-$(tput sgr 0)] Check your path set to point at \"gns3\".\n" exit 1fiSau: http://sprunge.us/CaLj | http://sprunge.us/CaLj?bash - syntax highlightedGet it:echo -e -n "\n\n[$(tput setaf 3)*$(tput sgr 0)] Getting the script ... \n\n" ; wget http://sprunge.us/CaLj -O gns3.sh ; chmod +x gns3.sh ; sleep 1 ; echo -e "[ $(tput setaf 2)OK$(tput sgr 0) ]\n\n=================\nIf your GNS3 was extracted to a different place other than /etc/ then change it manually in the script (sorry! I was too lazy to match a way to find your gns3 so do it manually)\n=================\n\n[ $(tput setaf 2)DONE$(tput sgr 0) ] Script is ready. Also changed its mode to executable:\n" ; ls -l gns3.sh ; echo -e "\n"Just for fun's sake. Edited November 1, 2012 by Flubber Quote