Bash Shell Scripting Jobs

31 were found based on your criteria {{ paging.total|number:0 }} were found based on your criteria

show all
  • Hourly ({{ jobTypeController.getFacetCount("0")|number:0}})
  • Fixed Price ({{ jobTypeController.getFacetCount("1")|number:0}})
Fixed-Price - Expert ($$$) - Est. Budget: $200 - Posted
I have an office with about 20 switches about 4 or 5 routers. There is two types of switches, however they are the same brand and so they will use the same commands to remotely configure. All of the switches and routers are accessible via SSH. switches and routers are all accessible via SSH I want a script made that our technicians can run from a linux console. The script will manages the backup, restore and deployment of routers and switches. Passwords for swithes and routers will all be uniform and will just be set in a variable of the script that we can open and edit if required. We will have already preconfigured the switches, so there is no need for the script to interact with the content of the configs. The script would manage a basic database of switch/router names and IP addresses. Imagine that the name of the script is "script". Here are some of the example commands that we would run from the linux console. ./script router add <routername> <routerip> or ./script switch add <switchname> <switchip> or ./script router delete <routername> <routerip> or ./script switch delete <switchname> <switchip> **what this does it just adds a switch or router to the database and gives it a name and IP address ./script switch backup <switchname> **this would ssh into the ip address of the switch and use commands to output the running config to a file with the name of the switch and a datestamp. if there is an existing file for that date it will just overwrite it. for example the fill would be switch-<switchname>-config-2016-08-24.conf ./script switch restore <switchname> **will take the most recent config file for the named switch upload it to the switch and reboot the switch ./script switch restore <switchname> 2016-08-23 **will restore the switch config from that date **same obviously for ./script router restore <routername> (date) ./script switch deploy <switchname> **deploy will work as follows: **we will have several spare switches and routers **these will all have the same IP and username and password so that the script can write the config to any of them if they are plugged onto the network. We will make sure that all of the spare routers and switches are configured correctly. i.e. if 192.168.1.254 is the IP of every spare router, and 192.168.1.253 is the IP of every spare switch, and admin / admin as the username and password, if we have a router or switch die we could use the following command to deploy a new version of "router5". ./script router deploy router5 or ./script router deploy router5 2016-08-23 this will result in ssh to admin@192.168.1.254 and upload the config file router-router5-config-2016-08-23.xml to the router and then reboot the router allowing us to deploy a router quickly from a backup. we will always have a spare router and spare switch connected to the network at all times. as a result, we would like a function "testdeploy". This will login to the router and test the login to the spare switch and spare router. When adding or removing a switch to the database it will also manage a script run by cron to do daily backups of all switches and routers, as well as the function above "testdeploy" which would be outputted to an email every day. all switches are dell switches, which, like cisco we can just write or save the config to and from the switch. all the routers are pfsense, we can sftp the config file down to backup and to restore, sftp the config up and reboot the server to apply. we have already built a script that downloads the configs of all of our switches and routers, so you can take a look at this. We just require assistance with tieing it all together in a script with a database that manages the routers and switches, and automatically builds cron jobs to do daily backups of all of the named switches/routers in the database. ./script router makespare router5 or ./script switch makespare switch10 it could also be used to turn a running production router/switch into a spare, for testing or other reasons, making sure that the device is configured correctly for redeployment we could have a sparerouter.conf and spareswitch.conf which we can provide so that it can be saved in the working directory so that we can upload these to the device to do this function.
Skills: Bash shell scripting Linux System Administration Network Administration Ubuntu
Fixed-Price - Expert ($$$) - Est. Budget: $50 - Posted
Need a bash script to schedule as a cron job to do a Perforce back every few hours. Must be complete the Perforce checklist. Verify integrity of server if errors...send email to admin create checkpoint verify MD5 value if errors send email to admin zip all files, checkpoint file, the md5 file, rotated journal file. ftp files to external site. script variables: perforce_server perforce_port perforce_user perforce_passwd ftp_server ftp_user ftp_password admin_email depot_path There needs to be a log file also I do not understand the full perforce backup process. I need someone who knows perforce to help with this script. Make sure I am not forgetting anything.
Skills: Bash shell scripting FTP Perforce
Hourly - Intermediate ($$) - Est. Time: Less than 1 week, Less than 10 hrs/week - Posted
Hello, We are new firm and we want to host our newly developed saas software on the cloud. we found linode to provide good and inexpensive web server, but we do not have the expertise to set up the server for our deployment, We need you to setup the linux server for deployment and install centos web panel; we we can easily deploy our software. Thank you.
Skills: Bash shell scripting CPanel Linux System Administration Plesk
Hourly - Intermediate ($$) - Est. Time: Less than 1 week, 10-30 hrs/week - Posted
We have a script that connects a Web Call to USB device. The main scenario is, we have a tablet application, which is on WiFi, It sends a URL call via local Wifi to some Lighting Hardware connected via USB to a RaspberryPi, which is running Apache/PHP etc. So from a browser you can type: http://192.168.0.3/serial/model.php?communication_board_command=chr(2).chr(0).chr(0).chr(0).chr(2).chr(5) It will go to the script, and send a message to the USB device. The issue is, that when we send many of these URL calls, once in a while it freezes randomly with no apparent pattern, it seems the USB port or connection is left open or something, that does not allow the next call in. Then it will start working again after a next call. So, we want to remove any chance of this freeze. The simple PHP code we are using is: <?php if($_GET['communication_board_command']){​ ini_set('display_errors', 1); $codes = explode(",",$_GET['communication_board_command']); foreach( $codes as $code){​ eval("\$code = $code;"); echo "\n lighting-code-sent"; echo $code; file_put_contents("/dev/ttyUSB0", $code); file_put_contents("/dev/ttyUSB1", $code); }​ echo "\n php-ok1"; }​ ?> So this works fine, and a command is sent to the USB, and the lighting board connected lights. However, sometimes it does not, and the call is ignored, or it stays lit with the old code sent when a new one is sent. We have tried sending the code twice, or with a usleep delay, or via calling a redirected script twice. We have tried with fopen(), fwrite(), fclose(); But it has no effect... sometimes there is still a Pause. --- If we run the same script on Windows, WAMP setup, it works fine, it does not seem to have the delay as on Linux / RaspberryPi, The script on Windows is: <?php error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED); if($_GET['lcode']){​ ini_set('display_errors', 1); `mode com3: BAUD=38400 PARITY=N data=8 stop=1 xon=off`; $codes = explode(",",$_GET['lcode']); foreach( $codes as $code){​ eval("\$code = $code;"); echo "\n lighting-code-sent"; echo $code; file_put_contents(com3, $code); }​ }​ echo "\n php-ok"; ?> As above we can set the Baud, Parity etc. But on Linux, it does not seem like this is done, when trying the same code. Or its set somewhere else previously? And it calls the COM port, via USB/Serial drivers. It just seems on windows, the socket call is dealt with differently, and the issue will not happen. --- In anycase we need help with this code on Raspberry Pi, to have the Web Call sent but not have any Freezes / Pauses, so that the USB call, is opened and closed, and can have multiple calls in a regular frequency, as per any local web call. - Another issue is when we plug in the USB cannot be sure if it will go to /dev/ttyUSB0 or /dev/ttyUSB1 which is why have them both there, or if the USB is taken out, sometimes its lost if reconnected... so another task is to always get the USB to ttyUSB0 and allow the script to call it. So for now we need help with these 2 points, and there might be others, as the projects progresses, as we need to create a very stable system for these Web Calls. As above its currently done in PHP, but I dont mind using Python to do it, or other scripts / executables, but we do need to have full understanding and control of whats happening. Can be Pay by the hour or a fixed price.
Skills: Bash shell scripting Debian OS Linux System Administration PHP
Hourly - Intermediate ($$) - Est. Time: More than 6 months, 10-30 hrs/week - Posted
Looking for someone to work part time with our team to manage a few Linux machines. Currently have 2000 clients running Ubuntu 150 office computers running ubuntu 15+ servers running cento os i am looking for some to help with management and monitoring of these computers. there is already an existing team for doing the day to day task. need an expert who can overlook the process and streamline/automate tasks. you need to have the following skills/experience working with Bash and python scripts AWS servers and HA solutions must have experience with large networks just to make sure you have read this message and i dont get spam application please start your message with iplay247
Skills: Bash shell scripting Amazon EC2 CentOS Python
Hourly - Expert ($$$) - Est. Time: More than 6 months, 30+ hrs/week - Posted
Our rapidly growing development team is looking for talented and highly motivated software engineers. The project is for a major semiconductor company with a wide range of products including enterprise class, flash storage systems. Required: Solid knowledge of programming languages: Python, C, golang; Good understanding of Linux, bash / sh scripting English: Intermediate + Advantageous: Understanding of Openstack, Ansible, sstorage protocols such as SCSI and NVMe, NAND flash management. General experience in storage product development (HDD or flash) Working at Devicepros: Flexible, friendly, professional work environment Interesting and technically challenging projects Projects for top companies in the IT-industry
Skills: Bash shell scripting Bash C++ Golang
Hourly - Entry Level ($) - Est. Time: More than 6 months, 10-30 hrs/week - Posted
Make and analysis of Python project TahoheLafs and report negotiate with official TF team of the project. Integrate software for online storage : i2p tor tahoe lafs and owncloud List of task to be done: Setup the lab: https://github.com/Librerouter/Librekernel#installation-and-setup Owncloud: Connect to tahoe lafs via external sftp I2p: Configure to work with tahoe and multiple introducer called foolscap Bash: Create a script that backup in tahoe several paths folder from linux Tahoe: https://en.wikipedia.org/wiki/Tahoe-LAFS Follow the dev and push for having the full integration of TOR and i2P working properly, additional budget will be release to bid in the official Tahoe dev group when every is clear https://github.com/tahoe-lafs/tahoe-lafs https://github.com/kytvi2p/tahoe-i2p-install https://david415.github.io/category/tor-hidden-services-tahoe-lafs.html http://cryto.net/projects/tahoe.html https://github.com/david415/ansible-tahoe-lafs https://cageos.org/index.php?page=apps&section=DecentralizedBackup https://github.com/CommunityCube/debian-autoscript/issues/29 https://github.com/CommunityCube/debian-autoscript/issues/28 http://lawiki2p.xyz.i2p.xyz/index.php/Como_configurar_Owncloud_en_Tahoe-LAFS http://killyourtv.i2p/debian/pool/main/f/foolscap/ http://wiki.clommunity-project.eu/howto:owncloudtahoe https://tahoe-lafs.org/trac/tahoe-lafs/wiki/OSPackages https://aur.archlinux.org/packages/python2-foolscap-i2p/ https://foolscap.lothar.com/ https://foolscap.lothar.com/releases/ https://github.com/warner/foolscap https://github.com/Librerouter/Librekernel/issues/36
Skills: Bash shell scripting Internet Security Java JavaScript
Hourly - Intermediate ($$) - Est. Time: More than 6 months, 10-30 hrs/week - Posted
I have ongoing tasks where you would handle system administration, create and maintain existing code base for many projects, all shell scripts are written in bash on CENTOS servers. I will assign tasks to you via basecamp. You must be a proficient expert in bash scripting and server/system administration. You must be proficient in PHP. I will give you some initial tasks and if things work out well we will collaborate in the long term. You need to be able to learn current codebase with minimal supervision and improve them.
Skills: Bash shell scripting Linux System Administration MySQL Administration PHP
Hourly - Intermediate ($$) - Est. Time: Less than 1 month, Less than 10 hrs/week - Posted
Make a simple OS X Application (Mac OS X 10.10+). We have bash script (shell script, about 1000 lines of source code) Scripts are running sequence of commands: downloading drivers, unpacking, installing them. We would like to make it user friendly (terminal window should be hidden) and to see the progress/errors in native OS X interface. See script in attach and detailed task. IMPORTANT: Please review the script and make your price quote and add cover letter.
Skills: Bash shell scripting Mac OS App Development Objective-C