summaryrefslogtreecommitdiff
path: root/man
Commit message (Collapse)AuthorAge
* Add help option to bootchart man pageNathaniel Chen2013-05-02
| | | | | | | | Bootchart has a help option. For the sake of consistency, this patch adds it to the man page. Also, the TODO is updated. Bootcharts were added to the journal in commit c4d58b0.
* cgls: add --machine/-MZbigniew Jędrzejewski-Szmek2013-05-01
| | | | | cg_get_machine_path is modified to include the escaped machine name + ".nspawn" if the machine argument is nonnull.
* man: improve documentation for specifiersLennart Poettering2013-04-30
|
* man: we need to be more careful with the unit search paths we documentLennart Poettering2013-04-30
| | | | | | | | | | | We generally document the suggested paths, not the paths possible in weird, non-standard setups. We do this in order to not confuse administrators/users unnecessarily and to push people to install things into the same directories on all distributions. We are PID 1 after all, the really basic building block of the OS. Unlike for an app there's very little benefit in being entirely relocatable.
* id128: when taking user input for a 128bit ID, validate syntaxLennart Poettering2013-04-30
| | | | Also, always accept both our simple hexdump syntax and UUID syntax.
* man: clarify what Restart= meansZbigniew Jędrzejewski-Szmek2013-04-29
| | | | Related to https://bugzilla.redhat.com/show_bug.cgi?id=957135.
* systemd-analyse: add "critical-chain" commandHarald Hoyer2013-04-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | "critical-chain" prints a tree of the critical chain of units $ ./systemd-analyze critical-chain graphical.target @1.226s └─multi-user.target @1.226s └─nfs-lock.service @961ms +265ms └─rpcbind.service @958ms +1ms └─network.target @957ms └─NetworkManager.service @434ms +522ms └─basic.target @428ms └─sockets.target @428ms └─dbus.socket @428ms └─sysinit.target @427ms └─systemd-tmpfiles-setup.service @411ms +15ms └─local-fs.target @410ms └─boot-efi.automount @410ms └─boot.mount @397ms +9ms └─local-fs-pre.target @192ms └─systemd-udevd.service @187ms +5ms └─systemd-udevd-control.socket @140ms └─-.mount With the "--fuzz=<ms>" parameter one can display more units around the critical units. $ ./systemd-analyze --fuzz=10ms critical-chain └─multi-user.target @1.226s └─nfs-lock.service @961ms +265ms ├─rpcbind.service @958ms +1ms │ └─network.target @957ms │ └─NetworkManager.service @434ms +522ms │ ├─basic.target @428ms │ │ ├─sockets.target @428ms │ │ │ ├─dbus.socket @428ms │ │ │ │ └─sysinit.target @427ms │ │ │ │ ├─systemd-tmpfiles-setup.service @411ms +15ms │ │ │ │ │ └─local-fs.target @410ms │ │ │ │ │ └─boot-efi.automount @410ms │ │ │ │ │ └─boot.mount @397ms +9ms │ │ │ │ │ └─local-fs-pre.target @192ms │ │ │ │ │ └─systemd-udevd.service @187ms +5ms │ │ │ │ │ ├─systemd-udevd-control.socket @140ms │ │ │ │ │ │ └─-.mount │ │ │ │ │ └─systemd-udevd-kernel.socket @140ms │ │ │ │ └─swap.target @421ms │ │ │ │ └─dev-disk-by\x2duuid-....swap @414ms +6ms │ │ │ │ └─systemd-journald.socket │ │ │ ├─rpcbind.socket @428ms │ │ │ └─cups.socket @428ms │ │ ├─paths.target @428ms │ │ │ └─cups.path @428ms │ │ ├─timers.target @427ms │ │ │ └─systemd-tmpfiles-clean.timer @427ms │ │ └─sysinit.target @427ms │ │ └─... │ └─dbus.socket @428ms │ └─... └─network.target @957ms └─...
* login: allow watching virtual machines with sd_get_machine_names()Lennart Poettering2013-04-24
|
* login: add new call sd_get_machine_names() to get a list of current virtual ↵Lennart Poettering2013-04-24
| | | | machines and containers
* systemctl: show reverse dependencies or before/after orderingZbigniew Jędrzejewski-Szmek2013-04-24
| | | | Also update completion scripts a bit.
* man: link systemd-tmpfiles-setup-dev.serviceUmut Tezduyar2013-04-23
|
* man: document the new login class 'background'Lennart Poettering2013-04-18
|
* man: document the new sd_journal_add_conjunction() callLennart Poettering2013-04-18
|
* cryptsetup-generator: add support for rd.luks.key=Harald Hoyer2013-04-18
| | | | | | Also clarify rd.luks.uuid and luks.uuid in the manual. https://bugzilla.redhat.com/show_bug.cgi?id=905683
* man: document that timeout=0 is the default for entries in crypttabLennart Poettering2013-04-18
|
* systemctl: drop usage of "internally loaded modules"Lennart Poettering2013-04-18
| | | | | I wouldn't know what "internally" is supposed to mean hear, and we use this terminology in this context nowhere else, so let's drop this.
* Revert "man/systemd.xml: change the signal names to kill systemd"Harald Hoyer2013-04-17
| | | | | | This reverts commit 432c30d25fc2a7b4939d5ea6c29708e1323a2b9c. Suggestion was to fix bash instead. :-/
* man/systemd.xml: change the signal names to kill systemdHarald Hoyer2013-04-17
| | | | | | | | | | | | Using the signal name to put systemd in debug mode with bash results in: $ kill -s SIGRTMIN+22 1 bash: kill: SIGRTMIN+22: invalid signal specification whereas this works: $ kill -s SIGRTMAX-8 1 /usr/bin/kill understands both signal names, so just change them to the bash names.
* systemctl: clarify usage of "--all" versus list-unit-filesHarald Hoyer2013-04-17
| | | | | | | | | Novice users might think, that $ systemctl --all is equal to $ systemctl list-unit-files https://bugzilla.redhat.com/show_bug.cgi?id=748512
* journalctl: specify "--unit=" and "--user-unit" multiple timesHarald Hoyer2013-04-17
| | | | | | | | | | | | | | | | | | | | | | Previously only one "--unit=" or "--user-unit" could be specified. With this patch, journalcrtl can show multiple units. $ journalctl -u systemd-udevd.service -u sshd.service -u crond.service -b -- Logs begin at Sa 2013-03-23 11:08:45 CET, end at Fr 2013-04-12 09:10:22 CEST. -- Apr 12 08:41:37 lenovo systemd[1]: Started udev Kernel Device Manager. Apr 12 08:41:37 lenovo systemd[1]: Stopped udev Kernel Device Manager. Apr 12 08:41:38 lenovo systemd[1]: Started udev Kernel Device Manager. Apr 12 08:41:38 lenovo crond[291]: (CRON) INFO (Syslog will be used instead of sendmail.) Apr 12 08:41:38 lenovo crond[291]: (CRON) INFO (running with inotify support) Apr 12 08:41:39 lenovo systemd[1]: Starting OpenSSH server daemon... Apr 12 08:41:39 lenovo systemd[1]: Started OpenSSH server daemon. Apr 12 08:41:39 lenovo sshd[355]: Server listening on 0.0.0.0 port 22. Apr 12 08:41:39 lenovo sshd[355]: Server listening on :: port 22. Apr 12 08:41:39 lenovo mtp-probe[373]: checking bus 1, device 8: "/sys/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.5/1-1.5.6/1-1.5.6.2/1-1.5.6.2.1"
* man: fix syntax in nsenter exampleZbigniew Jędrzejewski-Szmek2013-04-17
| | | | | | Apparently nsenter doesn't handle options concatenated together. I'm pretty sure it worked at one point, but it seems like magic, since each of those options can take arguments.
* sd-messages.h: add new bootchart message idZbigniew Jędrzejewski-Szmek2013-04-17
|
* nspawn: introduce the new /machine/ tree in the cgroup tree and move ↵Lennart Poettering2013-04-16
| | | | | | | | | | | | | | containers there Containers will now carry a label (normally derived from the root directory name, but configurable by the user), and the container's root cgroup is /machine/<label>. This label is called "machine name", and can cover both containers and VMs (as soon as libvirt also makes use of /machine/). libsystemd-login can be used to query the machine name from a process. This patch also includes numerous clean-ups for the cgroup code.
* Fix spelling errors using 'codespell' toolAnatol Pomozov2013-04-15
|
* sd-login: add a sd_pid_get_user_unit() callLennart Poettering2013-04-15
|
* readahead: document options and commands.Auke Kok2013-04-14
|
* systemctl: new verb 'list-sockets'Zbigniew Jędrzejewski-Szmek2013-04-12
| | | | | | | | | | | | LISTEN UNIT ACTIVATES /dev/initctl systemd-initctl.socket systemd-initctl.service /dev/log systemd-journald.socket systemd-journald.service ... [::]:19531 systemd-journal-gatewayd.socket systemd-journal-gatewayd.service kobject-uevent 1 systemd-udevd-kernel.socket systemd-udevd.service 17 sockets listed. Pass --all to see loaded but inactive sockets, too.
* systemctl: allow multiple arguments to --typeZbigniew Jędrzejewski-Szmek2013-04-11
| | | | | | | | | | | This mirrors --property, and is generally useful. New functionality is used in bash completion. In case of zsh completion, new functionality is less useful because of caching. Nevertheless, zsh completion for restart is made to behave more-or-less the same as bash completion. At least sockets can be restarted.
* units: fix some left-over mentions of remote-fs-setup.targetLennart Poettering2013-04-09
|
* analyze: various cleanupsLennart Poettering2013-04-08
|
* man: be clearer that it's not OK to manipulate systemd's own cgroup hirearchyLennart Poettering2013-04-08
|
* systemd-analyze: filter dot outputŁukasz Stelmach2013-04-08
| | | | | | | | | | | | | | | | Make "systemd-analyze dot" output only lines with units matching given glob(7) patterns. Add --from-pattern and --to-pattern options. Without any patterns all relationships are printed as before. A relationship must match the follwing expression: (isempty(from) || from[0] || from[1] || .. || from[n]) && (isempty(to) || to[0] || to[1] || .. || to[n]) && (isempty(P) || P[0] || P[1] || ... || P[n]) where from[] and to[] are lists of patterns provided with subsequent --from-pattern and --to-pattern respectively. P[] is a list of additional patterns provided after the "dot" subcommand.
* localectl: add support for listing X11 keymap informationLennart Poettering2013-04-05
|
* journal: add sd_journal_get_timeout() call to public APILennart Poettering2013-04-04
| | | | | Let's do the wake-up logic on NFS internally, making things simpler for users.
* login: add sd_login_monitor_get_timeout() public api callLennart Poettering2013-04-04
| | | | | We don't need this right now, but we should keep our options open, in case we need more than just an fd for waking up.
* login: add new public API call sd_login_monitor_get_events() to get poll() ↵Lennart Poettering2013-04-04
| | | | | | | flags to wait for We should keep our options open, so that we can watch for POLLOUT later on if we wish to. CUrrently this call will always return POLLIN however.
* journal: add public API call sd_journal_get_events()Lennart Poettering2013-04-04
| | | | | | | | | This function should be used when filling in "struct pollfd"'s .events field for watching the journal. It will always return POLLIN for now, but we should keep our options open to change this later on. This mimics libsystemd-bus' sd_bus_get_events() call with the same purpose.
* cgtop: add % as key to toggle time/percentageZbigniew Jędrzejewski-Szmek2013-04-02
|
* cgtop: optionally show CPU usage as time and become stdout sensitiveUmut Tezduyar2013-04-02
|
* build-sys,man: use XML entities to substite stringsZbigniew Jędrzejewski-Szmek2013-03-29
| | | | | | | | | | | | | | | | | | | | | This makes it easier to add substitutions to man pages, avoiding the separate transformation step. mkdir -p's are removed from the rule, because xsltproc will will create directories on it's own. All in all, two or three forks per man page are avoided, which should make things marginally faster. Unfortunately python parsers must too be tweaked to handle entities. This isn't particularly easy: with lxml a custom Resolver can be used, but the stdlib etree doesn't support external entities *at all*. So when running without lxml, the entities are just removed. Right now it doesn't matter, since the entities are not indexed anyway. But I intend to add indexing of filenames in the near future, and then the index generated without lxml might be missing a few lines. Oh well.
* Revert "build-sys: substitute strings in systemd.unit(5)"Zbigniew Jędrzejewski-Szmek2013-03-29
| | | | | | | This reverts commits c78ab91132aab9193f3c17a9a206f8825ff4be84 and 185c3be03cec26023acc11b49553753aa7330a1d. It is simpler to just use includes...
* journalctl: support --root for message catalogsZbigniew Jędrzejewski-Szmek2013-03-28
|
* unit: replace remote-fs-setup.target by network-online.targetLennart Poettering2013-03-29
| | | | https://bugzilla.redhat.com/show_bug.cgi?id=787314
* man/os-release: Add BUILD_ID fieldWilliam Douglas2013-03-27
| | | | | BUILD_ID is a fairly generic field used to identify the system image that was used to install the distribution.
* Simplify the meaning of %sZbigniew Jędrzejewski-Szmek2013-03-26
| | | | | | | | | | | | | | | | | | | The rules governing %s where just too complicated. First of all, looking at $SHELL is dangerous. For systemd --system, it usually wouldn't be set. But it could be set if the admin first started a debug shell, let's say /sbin/sash, and then launched systemd from it. This shouldn't influence how daemons are started later on, so is better ignored. Similar reasoning holds for session mode. Some shells set $SHELL, while other set it only when it wasn't set previously (e.g. zsh). This results in fragility that is better avoided by ignoring $SHELL totally. With $SHELL out of the way, simplify things by saying that %s==/bin/sh for root, and the configured shell otherwise. get_shell() is the only caller, so it can be inlined. Fixes one issue seen with 'make check'.
* man: network.target is also a passive targetLennart Poettering2013-03-27
|
* man: document that the passive units cannot be pulled in mnaullyLennart Poettering2013-03-26
|
* man: properly document the system targets that are also available for the ↵Lennart Poettering2013-03-25
| | | | user instance
* man: rearrange systemd.special(7) to clarify which units are passive and ↵Lennart Poettering2013-03-25
| | | | | | which ones aren't This also adds a short explanation paragraph for this.
* units: introduce remote-fs-setup.target to pull in dependencies from remote ↵Lennart Poettering2013-03-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | mounts This introduces remote-fs-setup.target independently of remote-fs-pre.target. The former is only for pulling things in, the latter only for ordering. The new semantics: remote-fs-setup.target: is pulled in automatically by all remote mounts. Shall be used to pull in other units that want to run when at least one remote mount is set up. Is not ordered against the actual mount units, in order to allow activation of its dependencies even 'a posteriori', i.e. when a mount is established outside of systemd and is only picked up by it. remote-fs-pre.target: needs to be pulled in automatically by the implementing service, is otherwise not part of the initial transaction. This is ordered before all remote mount units. A service that wants to be pulled in and run before all remote mounts should hence have: a) WantedBy=remote-fs-setup.target -- so that it is pulled in b) Wants=remote-fs-pre.target + Before=remote-fs-pre.target -- so that it is ordered before the mount point, normally.