You've landed at the right place. oDesk is now Upwork. Learn about the new platform.

Bash Shell Scripting Jobs

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

show all
  • Hourly ({{ jobTypeController.getFacetCount("hourly") | number:0}})
  • Fixed Price ({{ jobTypeController.getFacetCount("fixed") | number:0}})
show all
only
only
only
show all
only
only
only
only
only
show all
only
only
only
Looking for the Team App?
Download the New Upwork Team App
Hourly - Intermediate ($$) - Est. Time: 3 to 6 months, 30+ hrs/week - Posted
Looking for a Linux YUM packaging expert. Must have experience with creating and mainting YUM repo's. Packaging different software packages into custom repo's that can be installed by YUM. Must have strong linux skills. Scripting ability. You must be a YUM expert to apply to this job. Understanding RPM…how to edit SPEC files, how to build, differences between source/binary RPMs Patch/diff utilities Jenkins BASH PHP Python Continuous Integration and Agile development practices Git branching, merging, and conflict resolution Experience dealing with upstream/downstream source models (Linux kernel + our patches, ZFS + our patches, etc) File integrity verification techniques such as MD5/SHA1 How to check for errors, fail on errors, and be paranoid when scripting Bonus items: VMware / AWS / Azure Assembla
Skills: Bash shell scripting Automation Bash CentOS
Hourly - Expert ($$$) - Est. Time: Less than 1 month, 30+ hrs/week - Posted
1) Review current vpc setup and assess security (Apply changes in Terraform script if changes must be made) 2) Terraform VPN server for secure connection to vpc 3) Terraform mongodb cluster creation. Needs create automatically one e2 instance per Az + backup node. Needs to follow mongo/aws best practices for optimal performances + Needs to automatically register against consul 4) Terraform RabbitMQ cluster. Needs to support auto-scaling (aws auto-scaling group)/load-balancing (public elb). Nodes needs to automatically register against consul when created and deregister when leaves the cluster.
Skills: Bash shell scripting Amazon EC2 Amazon Web Services Linux System Administration
Fixed-Price - Intermediate ($$) - Est. Budget: $40 - Posted
This is a short term contract/task. This could result in more work later on. The task is a powershell script, which deals with the task outlined below. User will login via teamviewer into the machine to work. We will give access to servers For the test, use WinSCP on 172.24.22.3 to copy the /etc/hosts file from 172.24.22.25 to somewhere on the local server (maybe we can say that the user will always copy the file to C:\Scripts.) Then, you need to write a Powershell script to detect the hostname of the local server and figure out the corresponding DNS zone (the server hostname is in the format of lm-01-okcptraco, and the DNS zone is okc-p.traco.ionharris.com) Here is some code to do that conversion: # Checking if parent or child domain, and assigning $FullDomainNameTranslated variable accordingly # If we are in the parent domain, assume Local Manager, which means we can translate the hostname if ($CheckDomain -eq $ParentDomain) { [string]$OwnHostname = ([system.net.dns]::GetHostByName("localhost")).hostname # Parse the standard domain name for VCS21 Windows 2012 servers. Assume this hostname format: # lm-01-f11ptraco.ionharris.com # And convert to this format: # lm-01-lin-01.f11-p.traco.ionharris.com $OwnHostnameParsed = $OwnHostname.Split("-") $DomainSubstring = $OwnHostnameParsed[2].Split(".") $SiteSubstring = $DomainSubstring[0].Substring(0,4) $SiteTypeSubstring = $DomainSubstring[0].Substring(4) $SiteNameSubstring = $SiteSubstring.Substring(0,3) $SiteDesignationSubstring = $SiteSubstring.Substring(3) $FullDomainNameTranslated = $SiteNameSubstring + "-" + $SiteDesignationSubstring + "." + $SiteTypeSubstring + "." + $DomainSubstring[1] + "." + $DomainSubstring[2] } # Else we assume this is the Enterprise Manager child domain, hard-code our current Enterprise domain suffix else { $FullDomainNameTranslated = "harris.nvsms.ionharris.com" } Write-Host Full Domain Name: $FullDomainNameTranslated Once that is complete, parse the /etc/hosts file, and put the corresponding entry into DNS. Each of the ones in the section labeled “external IPs” will need to be put into DNS. I’ve populated the /etc/hosts file with fake IPs, so don’t worry about being able to ping them, just make sure they get added to DNS properly. For the lines where there are 2 different names corresponding to an IP in /etc/hosts (a couple of the VIPs), choose the name starting with “lin01” to put in DNS (e.g. lin01-sipconf and not fsvip, lin01 and not pgsqlvip). More details will be given via skype interview or message. Task will need to be completed within 3-4 days.
Skills: Bash shell scripting Bash Linux System Administration Microsoft Windows Server
Hourly - Expert ($$$) - Est. Time: Less than 1 month, Less than 10 hrs/week - Posted
My company is building a 3D printer that has an embedded Raspberry Pi. I need a secure way to ship updates of our various software packages to all printers periodically. Most of the software we are running on the pi right now is python, but I would like the update system to be flexible. Update rollback and resiliency to power loss would be nice features as well. Please estimate number of hours with and without these two features. Expected result is bash script to set up the Raspberry Pi and description/outline of backend server needed to distribute updates.
Skills: Bash shell scripting Bash Debian OS Linux System Administration
Fixed-Price - Intermediate ($$) - Est. Budget: $200 - Posted
Hello to every Linux and or Android administrators. With this project I would like to install Linux Debian as the main Operatyng System on my Samsung Galaxy Mini 2 using exactly the approach used in this tutorial : http://whiteboard.ping.se/Android/Debian I would do this,because this way,compared with the most used actually (I'm talking about to install linux with the chroot on top of the Android installation),has many advantages,like : 1) Full GNU/Linux Debian installation with lots of apt-get:able packages 2) Full control of the Android environment from Debian 3) Simultaneous use of Debian as well as Android 4) Access the Android file system from your workstation desktop via ssh/sftp 5) No need to unmount/remount the SDcard accessing it via ssh/sftp 6) Makes it easy to backup both the Android as well as the Debian system 7) Android system untouched and unaware of any modifications 8) Android root file system no longer volatile, edits are kept between reboots 9) Critical file systems kept on SDcard for easy access in case of major f**k up 10) Graphic X11 Windows user interface, both client and server, local and remote, native,over SSH or VNC 11) Zero performance impact 12) Easy to modify your Android ROM selectively, without the need to reflash the entire device. 13) Manage your Android device as any other GNU/Linux system Recently I have installed android 4.4 on the galaxy mini 2. It works decently,but I see that the wi-fi connection is not working,so I have no access to the google play store. Maybe you need it for complete the project ? I don't know. But now you know that the phone is not able to reach internet using this way,but could do it using another way,if you find it. I have a medium experience on the Linux administration,so you will not make the whole job alone. I can help you a lot. I've already installed Debian 8.02 inside the virtual machine where you will work and where I have attached my phone trough the usb cable,so you can work with it using the ADB commands. I have already rooted the phone so you should not worry about this. What about the money you will get ? Don't expect much money,because I'm a poor student (of psychology). I don't have a good job right now,since I'm studying and I can't give you a good amount of money. So,please,accept this job more like a challenge than a good chance for making money. Sorry for this. Ok,gurus of android and linux,let's stat with this new exciting project ?
Skills: Bash shell scripting Android Android SDK Debian OS
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 proficient expert in bash scripting and server/system administration. I will give you some initial tasks and if things work out well we will collaborate in the long term.
Skills: Bash shell scripting Linux System Administration MySQL Administration
Hourly - Intermediate ($$) - Est. Time: 1 to 3 months, 30+ hrs/week - Posted
This an on call position - it requires availability to respond to incidents quickly. day/night shifts including weekends. Description: Monitor system uptime respond to technical issues and perform ongoing ops tasks. linux system and services experience - must bash/python scripting - a big plus
  • Number of freelancers needed: 2
Skills: Bash shell scripting Computer Networking DevOps Linux System Administration
Looking for the Team App?
Download the New Upwork Team App
Fixed Price Budget - ${{ job.amount.amount | number:0 }} to ${{ job.maxAmount.amount | number:0 }} Fixed-Price - Est. Budget: ${{ job.amount.amount | number:0 }} Open to Suggestion Hourly - Est. Time: {{ [job.duration, job.engagement].join(', ') }} - Posted
Skills: {{ skill.prettyName }}
Looking for the Team App?
Download the New Upwork Team App