Find Jobs
Hire Freelancers

Bash shell script - homework assignment

€30-250 EUR

Cerrado
Publicado hace casi 8 años

€30-250 EUR

Pagado a la entrega
Looking for someone who is proficient in bash (only bash can be used, even sed/awk/perl are heavily restricted) and will write my homework assignment for me - it's quite advanced, requires us to program a script that acts much like a task manager. The script keeps reading from a named pipe and we can enter custom commands into it and either launch processes and keep monitoring them and launching them if they get terminated (basically storing their pid numbers and then launching a while true loop in the background and keep checking if the specified processes are still alive, if they're not, they have to launch new ones). Then we have 3 more commands like stop process, which stops the given argument process, log and log last that write currently monitored processes into a simple file. For example, the script creates a named pipe and then keeps while true loop reading for user input, when it reads proc:5:pid1,pid2,pid3.. it will detect that this command has been entered and will check the given pids and it will check if they're the same command (if one pid command was launched as xclock and another was launched as xclock -digital, they're not equal and the program should return an error>&2), if they're equal, then it goes into a background while loop that keeps checking if those pids are still active and based on the first argument given to proc (number 5 in my case) it will keep launching the same process until that number of currently active processes is reached. And it keeps doing that until told otherwise with the command stop, or if the program terminates. There are many other specifics and error checking that must be done, more will be explained in detail. I have tests included that must get passed completely for the assignment and my deadline is very strict and is on the 27th May 2016, so I need help very fast from someone experienced, who can complete the job quickly. Must use /bin/bash that will work on 64-bit 17.3 Mint distribution.
ID del proyecto: 10602989

Información sobre el proyecto

8 propuestas
Proyecto remoto
Activo hace 8 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos
8 freelancers están ofertando un promedio de €193 EUR por este trabajo
Avatar del usuario
You can contact with me at any moment to discuss your task. You can contact with me at any moment to discuss your task.
€250 EUR en 3 días
5,0 (2 comentarios)
2,5
2,5
Avatar del usuario
I am proffessional linux developer. I have huge experience in shell script and automation work. I can finish your work very quick and can give better solutions and ideas as well.
€255 EUR en 1 día
5,0 (1 comentario)
2,0
2,0
Avatar del usuario
I have been working on Database development and Unix shell scripting from past 5 years and have strong hold on both skills.
€244 EUR en 5 días
0,0 (0 comentarios)
0,0
0,0
Avatar del usuario
Hello. Does some input checks must be present in script? If you give me test suite, I could write this script in one day.
€111 EUR en 1 día
0,0 (0 comentarios)
0,0
0,0
Avatar del usuario
A proposal has not yet been provided
€144 EUR en 3 días
0,0 (0 comentarios)
0,0
0,0
Avatar del usuario
I have the Priliminary code ready based on the understanding of your posted requirements.
€177 EUR en 3 días
0,0 (0 comentarios)
0,0
0,0

Sobre este cliente

Bandera de INDIA
India
0,0
0
Miembro desde may 25, 2016

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.