Find

xjobs – parallel execution of command-line jobs

xjobs is a command-line utility for executing multiple jobs concurrently. It provides functionality similar to xargs but is designed to take advantage of multiprocessor systems while offering greater flexibility in handling individual commands.

The application reads job descriptions line by line and starts new processes as running jobs complete. It can automatically determine the number of available processors, while allowing users to control the number of concurrent jobs.

Unlike conventional xargs usage, xjobs can execute different commands with varying numbers of arguments. It also supports input and output redirection and keeps the output from individual jobs separate, making execution results easier to follow.

xjobs is particularly useful for batch operations involving many independent, time-consuming commands.

This is free and open source software.

Key Features

  • Execute multiple command-line jobs concurrently.
  • Read job descriptions line by line from standard input.
  • Automatically detect the number of available processors.
  • Limit the number of simultaneously executing jobs.
  • Start new jobs as existing jobs complete.
  • Execute different commands with varying numbers of arguments.
  • Search the PATH environment variable for executable commands.
  • Support for input and output redirection.
  • Keep output from individual jobs separate.
  • Job serialisation and logging facilities.
  • Support for ISO 8859 encoded input.

Website: www.maier-komor.de/xjobs.html
Support:
Developer: Thomas Maier-Komor
License: GNU General Public License v2.0

xjobs help

xjobs is written in C. Learn C with our recommended free books and free tutorials.

Alternatives to xargs


Explore Linux

Best Free and Open Source Software - A huge collection of recommended free and open source software covering every major category.
In-depth Linux Software Reviews - Detailed assessments of Linux software covering features, usability and overall quality.

The Big List of Active Linux Distros - An extensive collection of actively developed Linux distributions.
Open Source Alternatives - Alternatives to software and services from Google, Microsoft, Apple, Adobe, IBM, Autodesk, Oracle and others.
Essential Linux System Tools - Indispensable utilities for monitoring, maintaining and managing Linux systems.
Linux Productivity Tools - Useful utilities for improving productivity and streamlining everyday tasks.
Alternatives to Popular CLI Tools - Modern alternatives to familiar command-line utilities supplied with Linux systems.
Awesome Free Linux Game Tools - Tools, utilities and companion software that improve gaming on Linux.
Machine Learning on Linux - Machine learning and deep learning software, self-hosted applications and practical tools.
Saving Money with Linux - Practical ways to reduce electricity consumption and lower computing costs with Linux.
Linux Candy - Fun, entertaining and sometimes delightfully quirky software from the lighter side of Linux.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted