Process Supervisor

5 hours ago


Raipur, Chhattisgarh, India Vinayak Outsourcing Works Full time ₹ 8,00,000 - ₹ 12,00,000 per year


Job Description:

Supervisor is a client/server system that allows its users to control a number of processes on UNIX-like operating systems. It was inspired by the following:

Convenience



It is often inconvenient to need to write rc.d scripts for every single process instance. rc.d scripts are a great lowest-common-denominator form of process initialization/autostart/management, but they can be painful to write and maintain. Additionally, rc.d scripts cannot automatically restart a crashed process and many programs do not restart themselves properly on a crash. Supervisord starts processes as its subprocesses, and can be configured to automatically restart them on a crash. It can also automatically be configured to start processes on its own invocation.



Accuracy



It's often difficult to get accurate up/down status on processes on UNIX. Pidfiles often lie. Supervisord starts processes as subprocesses, so it always knows the true up/down status of its children and can be queried conveniently for this data.



Delegation



Users who need to control process state often need only to do that. They don't want or need full-blown shell access to the machine on which the processes are running. Processes which listen on "low" TCP ports often need to be started and restarted as the root user (a UNIX misfeature). It's usually the case that it's perfectly fine to allow "normal" people to stop or restart such a process, but providing them with shell access is often impractical, and providing them with root access or sudo access is often impossible. It's also (rightly) difficult to explain to them why this problem exists. If supervisord is started as root, it is possible to allow "normal" users to control such processes without needing to explain the intricacies of the problem to them. Supervisorctl allows a very limited form of access to the machine, essentially allowing users to see process status and control supervisord-controlled subprocesses by emitting "stop", "start", and "restart" commands from a simple shell or web UI.



Process Groups



Processes often need to be started and stopped in groups, sometimes even in a "priority order". It's often difficult to explain to people how to do this. Supervisor allows you to assign priorities to processes, and allows user to emit commands via the supervisorctl client like "start all", and "restart all", which starts them in the preassigned priority order. Additionally, processes can be grouped into "process groups" and a set of logically related processes can be stopped and started as a unit.



Features¶

Simple



Supervisor is configured through a simple INI-style config file that's easy to learn. It provides many per-process options that make your life easier like restarting failed processes and automatic log rotation.



Centralized



Supervisor provides you with one place to start, stop, and monitor your processes. Processes can be controlled individually or in groups. You can configure Supervisor to provide a local or remote command line and web interface.



Efficient



Supervisor starts its subprocesses via fork/exec and subprocesses don't daemonize. The operating system signals Supervisor immediately when a process terminates, unlike some solutions that rely on troublesome PID files and periodic polling to restart failed processes.



Extensible



Supervisor has a simple event notification protocol that programs written in any language can use to monitor it, and an XML-RPC interface for control. It is also built with extension points that can be leveraged by Python developers.



Compatible



Supervisor works on just about everything except for Windows. It is tested and supported on Linux, Mac OS X, Solaris, and FreeBSD. It is written entirely in Python, so installation does not require a C compiler.



Proven



While Supervisor is very actively developed today, it is not new software. Supervisor has been around for years and is already in use on many servers.



Supervisor Components¶

supervisord



The server piece of supervisor is named supervisord. It is responsible for starting child programs at its own invocation, responding to commands from clients, restarting crashed or exited subprocesseses, logging its subprocess stdout and stderr output, and generating and handling "events" corresponding to points in subprocess lifetimes.

The server process uses a configuration file. This is typically located in  This configuration file is a "Windows-INI" style config file. It is important to keep this file secure via proper filesystem permissions because it may contain unencrypted usernames and passwords.



supervisorctl



The command-line client piece of the supervisor is named supervisorctl. It provides a shell-like interface to the features provided by supervisord. From supervisorctl, a user can connect to different supervisord processes (one at a time), get status on the subprocesses controlled by, stop and start subprocesses of, and get lists of running processes of a supervisord.

The command-line client talks to the server across a UNIX domain socket or an internet (TCP) socket. The server can assert that the user of a client should present authentication credentials before it allows him to perform commands. The client process typically uses the same configuration file as the server but any configuration file with a [supervisorctl] section in it will work.



Web Server



A (sparse) web user interface with functionality comparable to supervisorctl may be accessed via a browser if you start supervisord against an internet socket. Visit the server URL (e.g. http://localhost:9001/) to view and control process status through the web interface after activating the configuration file's [inet_http_server] section.



XML-RPC Interface



The same HTTP server which serves the web UI serves up an XML-RPC interface that can be used to interrogate and control supervisor and the programs it runs. See XML-RPC API Documentation.



JOB APPLY

CONTACT DETAILS -
Name - DIMPAL
Number



  • Supervisor

    2 days ago


    Raipur, Chhattisgarh, India Vinayak Outsourcing Works Full time ₹ 5,00,000 - ₹ 15,00,000 per year

    Job Description:A supervisor oversees daily operations, ensuring efficient and safe material handling, inventory management, and compliance with regulations, while also supervising and training yard staff. Here's a more detailed breakdown of a scrap yard supervisor's responsibilities:Key Responsibilities:Supervision and Leadership:Supervise and direct yard...


  • Raipur, Chhattisgarh, India Nirvana association Full time ₹ 1,50,000 - ₹ 25,00,000 per year

    Job Summary:We are looking for a detail-oriented and proactive Logistics Supervisor to oversee and manage the logistics operations, ensuring smooth and efficient movement of goods and materials. The ideal candidate will be responsible for coordinating with vendors, managing inventory, supervising warehouse activities, and ensuring compliance with safety and...


  • Raipur, Chhattisgarh, India Vinayak Outsourcing Works Full time ₹ 5,00,000 - ₹ 12,00,000 per year

    Job Description:A steel industry supervisor's job description includes overseeing production or construction teams, ensuring adherence to quality and safety standards, planning and coordinating daily activities, and managing resources. Key duties involve leading and motivating staff, troubleshooting issues, conducting inspections, maintaining production...


  • Raipur, Chhattisgarh, India Vinayak Outsourcing Works Full time ₹ 8,00,000 - ₹ 15,00,000 per year

    Job Description:A Traffic Supervisor in the logistics industry is responsible for overseeing and managing the efficient and safe movement of goods, including coordinating delivery routes, scheduling shipments, and ensuring compliance with regulations. Key duties involve supervising transportation staff, optimizing logistics processes, resolving issues,...

  • Manager-Service

    2 weeks ago


    Raipur, Chhattisgarh, India KONE Full time ₹ 4,00,000 - ₹ 12,00,000 per year

    KONE India is part of KONE, one of the global leaders in the elevator and escalator industry. KONE has been ranked as one of the most innovative companies in the world. Every day, millions of people globally are using our elevators and escalators in an increasingly urbanizing environment. We want to offer the best People Flow experience to those using our...

  • Manager-Service

    2 weeks ago


    Raipur, Chhattisgarh, India KONE Full time ₹ 5,00,000 - ₹ 15,00,000 per year

    KONE India is part of KONE, one of the global leaders in the elevator and escalator industry. KONE has been ranked as one of the most innovative companies in the world. Every day, millions of people globally are using our elevators and escalators in an increasingly urbanizing environment. We want to offer the best People Flow experience to those using our...

  • Production Supervisor

    2 weeks ago


    Raipur, Chhattisgarh, India IRA STEEL CORPORATION PVT Full time ₹ 1,20,000 - ₹ 3,00,000 per year

    Key Responsibilities:Supervise and manage daily production operations to achieve shift-wise and daily targets.Allocate work to operators and ensure optimum utilization of manpower and machines.Monitor production output, efficiency, material usage, and wastage levels.Ensure compliance with safety protocols and company policies on the shop floor.Maintain...

  • Factory Supervisor

    4 days ago


    Raipur, Chhattisgarh, India Glowel Steelium Full time ₹ 1,20,000 - ₹ 3,60,000 per year

    Key Responsibilities:Production Supervision: Oversee and manage the day-to-day operations of the factory floor, ensuring production targets are met on time and within budget.LABOUR Management: Supervise, train, and motivate a team of production workers, ensuring high levels of performance, productivity, and morale.Quality Control: Monitor and enforce quality...

  • Site Supervisor

    1 week ago


    Raipur, Chhattisgarh, India Studio Baariki Full time ₹ 1,80,000 - ₹ 3,00,000 per year

    Qualification:Diploma or degree in civil Engineering, Architecture, Interior Design, or a related field.Proven experience (3-5 years) in site supervision with in architecture, interior design, or construction projects.Skill:Strong understanding of architectural and interior design drawings and specifications.Excellent organizational and time management...

  • Site Supervisor

    2 weeks ago


    Raipur, Chhattisgarh, India Studio Baariki Full time ₹ 12,00,000 - ₹ 36,00,000 per year

    Qualification:Diploma or degree in civil Engineering, Architecture, Interior Design, or a related field.Proven experience (3-5 years) in site supervision with in architecture, interior design, or construction projects.Skill:Strong understanding of architectural and interior design drawings and specifications.Excellent organizational and time management...