Created
November 20, 2012 22:43
-
-
Save ryotarai/4121776 to your computer and use it in GitHub Desktop.
td-agent failed when stop
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ cat /etc/debian_version | |
6.0.6 | |
$ sudo bash -c "echo 'deb http://packages.treasure-data.com/debian/ lucid contrib' > /etc/apt/sources.list.d/treasure-data.com.list" | |
$ sudo apt-get update | |
$ sudo apt-get install td-agent | |
$ dpkg -l | grep td-agent | |
ii td-agent 1.1.10.3-1 A data collector agent for Treasure Data | |
# do_stop内のstart-stop-daemonの--quietオプションを無効に | |
$ diff -u td-agent.init /etc/init.d/td-agent | |
--- td-agent.init 2012-10-17 10:31:21.000000000 +0900 | |
+++ /etc/init.d/td-agent 2012-11-20 23:10:23.000000000 +0900 | |
@@ -98,7 +98,8 @@ | |
# 1 if daemon was already stopped | |
# 2 if daemon could not be stopped | |
# other if a failure occurred | |
- start-stop-daemon --stop --quiet --retry=TERM/30/KILL/5 --pidfile $PIDFILE --name $NAME | |
+ #start-stop-daemon --stop --quiet --retry=TERM/30/KILL/5 --pidfile $PIDFILE --name $NAME | |
+ start-stop-daemon --stop --retry=TERM/30/KILL/5 --pidfile $PIDFILE --name $NAME | |
RETVAL="$?" | |
[ "$RETVAL" = 2 ] && return 2 | |
# Wait for children to finish too if this is a daemon that forks | |
@@ -107,7 +108,8 @@ | |
# that waits for the process to drop all resources that could be | |
# needed by services started subsequently. A last resort is to | |
# sleep for some time. | |
- start-stop-daemon --stop --quiet --oknodo --retry=0/30/KILL/5 --exec $DAEMON | |
+ #start-stop-daemon --stop --quiet --oknodo --retry=0/30/KILL/5 --exec $DAEMON | |
+ start-stop-daemon --stop --oknodo --retry=0/30/KILL/5 --exec $DAEMON | |
[ "$?" = 2 ] && return 2 | |
# Many daemons don't delete their pidfiles when they exit. | |
rm -f $PIDFILE | |
$ ps aux | grep td-agent | grep -v grep | |
td-agent 1689 0.0 3.5 96276 13448 ? Sl 07:26 0:00 /usr/lib/fluent/ruby/bin/ruby /usr/sbin/td-agent --daemon /var/run/td-agent/td-agent.pid --log /var/log/td-agent/td-agent.log | |
td-agent 1692 38.0 5.2 108672 20004 ? Sl 07:26 0:00 /usr/lib/fluent/ruby/bin/ruby /usr/sbin/td-agent --daemon /var/run/td-agent/td-agent.pid --log /var/log/td-agent/td-agent.log | |
$ cat /var/run/td-agent/td-agent.pid | |
1689 | |
$ sudo /etc/init.d/td-agent stop | |
Stopping td-agent: td-agentNo td-agent found running; none killed. | |
Program /usr/lib/fluent/ruby/bin/ruby, 1 process(es), refused to die. | |
failed! | |
$ ps aux | grep td-agent | grep -v grep | |
td-agent 1719 0.8 5.2 108672 20076 ? Sl 07:27 0:00 /usr/lib/fluent/ruby/bin/ruby /usr/sbin/td-agent --daemon /var/run/td-agent/td-agent.pid --log /var/log/td-agent/td-agent.log | |
$ cat /var/run/td-agent/td-agent.pid | |
1689 | |
$ sudo /etc/init.d/td-agent stop | |
Stopping td-agent: td-agentNo td-agent found running; none killed. | |
. | |
$ ps aux | grep td-agent | grep -v grep | |
(nothing) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment