Redirecting the output of service in Ubuntu to Log files
I am on Ubuntu 16.04 and deployed a service in /etc/systemd/system
.
The service file booster.service
contains
[Unit]
Description = booster
After = network.target
[Service]
ExecStart =/opt/tech/mybooster/sbin/booster_server
Restart=always
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=booster
[Install]
WantedBy = multi-user.target
One more file in the /etc/rsyslog.d
named 25-booster.conf
has the following contents
:syslogtag, isequal, "ubooster" /opt/tech/mybooster/logs/booster_server.log
& stop
I am able to see the logs from the command journalctl -u booster
.
But the logs are not getting redirected to the booster_server.log
file.
I have gone through this link redirecting the systemd output,but as mentioned in the comments its not working on 16.04.
I have tried the option of changing to if $programname == ...
but it didn't work.
The last comment in the accepted answer, where the user mentioned about changing the user to syslog
. So I have changed both owner
and group
to syslog
but even this is of no use.
Any comments ?
EDIT 1: I have also read that if systemd
version is 236 or above, the log file absolute path can be provided directly to the StandardOutput
and StandardError
in .service
file. But the systemd
version in my system is 229 and many have cautioned of upgrading systemd
until and unless a person has considerable experience of working on Linux. As there are more chances that it will break the system than being successful.
linux ubuntu logging redirection systemd
add a comment |
I am on Ubuntu 16.04 and deployed a service in /etc/systemd/system
.
The service file booster.service
contains
[Unit]
Description = booster
After = network.target
[Service]
ExecStart =/opt/tech/mybooster/sbin/booster_server
Restart=always
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=booster
[Install]
WantedBy = multi-user.target
One more file in the /etc/rsyslog.d
named 25-booster.conf
has the following contents
:syslogtag, isequal, "ubooster" /opt/tech/mybooster/logs/booster_server.log
& stop
I am able to see the logs from the command journalctl -u booster
.
But the logs are not getting redirected to the booster_server.log
file.
I have gone through this link redirecting the systemd output,but as mentioned in the comments its not working on 16.04.
I have tried the option of changing to if $programname == ...
but it didn't work.
The last comment in the accepted answer, where the user mentioned about changing the user to syslog
. So I have changed both owner
and group
to syslog
but even this is of no use.
Any comments ?
EDIT 1: I have also read that if systemd
version is 236 or above, the log file absolute path can be provided directly to the StandardOutput
and StandardError
in .service
file. But the systemd
version in my system is 229 and many have cautioned of upgrading systemd
until and unless a person has considerable experience of working on Linux. As there are more chances that it will break the system than being successful.
linux ubuntu logging redirection systemd
add a comment |
I am on Ubuntu 16.04 and deployed a service in /etc/systemd/system
.
The service file booster.service
contains
[Unit]
Description = booster
After = network.target
[Service]
ExecStart =/opt/tech/mybooster/sbin/booster_server
Restart=always
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=booster
[Install]
WantedBy = multi-user.target
One more file in the /etc/rsyslog.d
named 25-booster.conf
has the following contents
:syslogtag, isequal, "ubooster" /opt/tech/mybooster/logs/booster_server.log
& stop
I am able to see the logs from the command journalctl -u booster
.
But the logs are not getting redirected to the booster_server.log
file.
I have gone through this link redirecting the systemd output,but as mentioned in the comments its not working on 16.04.
I have tried the option of changing to if $programname == ...
but it didn't work.
The last comment in the accepted answer, where the user mentioned about changing the user to syslog
. So I have changed both owner
and group
to syslog
but even this is of no use.
Any comments ?
EDIT 1: I have also read that if systemd
version is 236 or above, the log file absolute path can be provided directly to the StandardOutput
and StandardError
in .service
file. But the systemd
version in my system is 229 and many have cautioned of upgrading systemd
until and unless a person has considerable experience of working on Linux. As there are more chances that it will break the system than being successful.
linux ubuntu logging redirection systemd
I am on Ubuntu 16.04 and deployed a service in /etc/systemd/system
.
The service file booster.service
contains
[Unit]
Description = booster
After = network.target
[Service]
ExecStart =/opt/tech/mybooster/sbin/booster_server
Restart=always
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=booster
[Install]
WantedBy = multi-user.target
One more file in the /etc/rsyslog.d
named 25-booster.conf
has the following contents
:syslogtag, isequal, "ubooster" /opt/tech/mybooster/logs/booster_server.log
& stop
I am able to see the logs from the command journalctl -u booster
.
But the logs are not getting redirected to the booster_server.log
file.
I have gone through this link redirecting the systemd output,but as mentioned in the comments its not working on 16.04.
I have tried the option of changing to if $programname == ...
but it didn't work.
The last comment in the accepted answer, where the user mentioned about changing the user to syslog
. So I have changed both owner
and group
to syslog
but even this is of no use.
Any comments ?
EDIT 1: I have also read that if systemd
version is 236 or above, the log file absolute path can be provided directly to the StandardOutput
and StandardError
in .service
file. But the systemd
version in my system is 229 and many have cautioned of upgrading systemd
until and unless a person has considerable experience of working on Linux. As there are more chances that it will break the system than being successful.
linux ubuntu logging redirection systemd
linux ubuntu logging redirection systemd
edited Jan 9 at 13:41
karra
asked Jan 9 at 13:21
karrakarra
62
62
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
The answer is in the same link provide in the question but some of the users have cautioned using it. But it can be used as a temporary solution. If any body has a better solution please provide.
Answer
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "3"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1392288%2fredirecting-the-output-of-service-in-ubuntu-to-log-files%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
The answer is in the same link provide in the question but some of the users have cautioned using it. But it can be used as a temporary solution. If any body has a better solution please provide.
Answer
add a comment |
The answer is in the same link provide in the question but some of the users have cautioned using it. But it can be used as a temporary solution. If any body has a better solution please provide.
Answer
add a comment |
The answer is in the same link provide in the question but some of the users have cautioned using it. But it can be used as a temporary solution. If any body has a better solution please provide.
Answer
The answer is in the same link provide in the question but some of the users have cautioned using it. But it can be used as a temporary solution. If any body has a better solution please provide.
Answer
answered Jan 10 at 7:46
karrakarra
62
62
add a comment |
add a comment |
Thanks for contributing an answer to Super User!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1392288%2fredirecting-the-output-of-service-in-ubuntu-to-log-files%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown