Go to file
Martin Pitt a8ab1ed480 examples/long-running-process: Add termination
Add a LongRunningProcess.terminate() method, and expose it in the
example.

Getting this race free is a bit tricky: The simple way is to tell
systemd that `SIGTERM` is a `SuccessExitStatus`, but this cannot be
given to systemd-run with systemd versions up to at least 241. So
remember that the unit got terminated, and reset it after it stops and
went into "failed" state.

Closes #14373
2020-07-24 11:17:19 +03:00
.cockpit-ci test: Add .cockpit-ci/run entry point 2019-08-01 13:59:18 +02:00
.github/ISSUE_TEMPLATE .github: Add minimal issue template 2019-01-24 15:38:42 +01:00
containers containers/ws: Adjust install instructions for image download 2020-07-21 08:23:26 +02:00
doc ws: Automatically renew auto-created expired certificates 2020-07-02 21:32:00 +02:00
eslint-plugin-cockpit eslint: Add a rule to disallow using cockpit.all() 2019-01-15 08:25:11 +01:00
examples examples/long-running-process: Add termination 2020-07-24 11:17:19 +03:00
node_modules Remove usage of Bower in favor of NPM 2017-06-09 10:38:46 +02:00
pkg examples/long-running-process: Add termination 2020-07-24 11:17:19 +03:00
po po: Update from Fedora Weblate 2020-07-16 09:12:37 +02:00
src session: Store krb credentials before fork() 2020-07-23 06:30:51 +02:00
test examples/long-running-process: Add termination 2020-07-24 11:17:19 +03:00
tools tools: Ignore node_modules when watching 2020-07-23 14:24:10 +02:00
.eslintignore Remove usage of Bower in favor of NPM 2017-06-09 10:38:46 +02:00
.eslintrc.json users: Make users list correctly accessible 2020-05-18 12:13:23 +02:00
.flowconfig kubernetes: Add Virtual machines side tab 2018-01-22 08:00:50 +01:00
.gitignore po: Switch from Zanata to Weblate 2020-01-10 10:35:34 +01:00
.tasks tools: Introduce script for checking of URLs 2020-01-30 15:28:59 +01:00
.travis.yml ws, bridge: Move AppStream metadata and polkit i18n from intltool to gettext 2019-10-15 12:28:36 +02:00
AUTHORS AUTHORS: Refer to git information 2019-03-06 16:41:45 +01:00
COPYING Initial commit 2013-11-01 13:42:29 -04:00
HACKING.md HACKING: Document how to build distribution packages 2020-07-20 09:11:06 +02:00
Makefile.am main: Stop using less files for constructing patternfly.css 2020-06-03 21:14:28 +02:00
README.md README: Fix project org in semaphore 2019-03-10 12:19:47 +01:00
autogen.sh tools: Introduce make-bots script 2019-10-07 11:42:16 +02:00
configure.ac build: Detect misconfiguration of polkit 2020-05-25 06:59:47 +02:00
package.json maint: bump up version of @patternfly/* npm modules 2020-07-21 15:03:02 +02:00
webpack.config.js tools: Ignore node_modules when watching 2020-07-23 14:24:10 +02:00

README.md

semaphore ci build status

Cockpit

A sysadmin login session in a web browser

cockpit-project.org

Cockpit is an interactive server admin interface. It is easy to use and very lightweight. Cockpit interacts directly with the operating system from a real Linux session in a browser.

Using Cockpit

You can install Cockpit on many Linux operating systems including Debian, Fedora and RHEL.

Cockpit makes Linux discoverable, allowing sysadmins to easily perform tasks such as starting containers, storage administration, network configuration, inspecting logs and so on.

Jumping between the terminal and the web tool is no problem. A service started via Cockpit can be stopped via the terminal. Likewise, if an error occurs in the terminal, it can be seen in the Cockpit journal interface.

On the Cockpit dashboard, you can easily add other machines with Cockpit installed that are accessible via SSH.

Development