<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>7260</bug_id>
          
          <creation_ts>2005-07-01 09:27:29 +0400</creation_ts>
          <short_desc>[FR] stop_daemon --timeout option</short_desc>
          <delta_ts>2012-01-26 00:39:22 +0400</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>service</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>WONTFIX</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>enhancement</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>12017</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="enp">enp</reporter>
          <assigned_to name="placeholder@altlinux.org">placeholder</assigned_to>
          <cc>adiel</cc>
    
    <cc>enp</cc>
    
    <cc>glebfm</cc>
    
    <cc>lakostis</cc>
    
    <cc>ldv</cc>
    
    <cc>legion</cc>
    
    <cc>mike</cc>
    
    <cc>placeholder</cc>
    
    <cc>vt</cc>
    
    <cc>vvk</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>26720</commentid>
    <comment_count>0</comment_count>
    <who name="enp">enp</who>
    <bug_when>2005-07-01 09:27:29 +0400</bug_when>
    <thetext>После перезапуска MySQL наблюдаю в логе следующее:

# cat /var/log/mysql/info
050629 16:50:50  /usr/sbin/mysqld: Normal shutdown

050629 16:50:50  InnoDB: Starting shutdown...
/usr/sbin/mysqld_wrapper: line 68:  3993 Killed                  nice $mysqld &quot;$@&quot;
2005-Jun-29 16:50:51 :: execution killed
/usr/sbin/mysqld still running: 4017
2005-Jun-29 16:50:51 :: shutdown
2005-Jun-29 16:50:52 :: startup
050629 16:50:53  InnoDB: Database was not shut down normally.
InnoDB: Starting recovery from log files...
InnoDB: Starting log scan based on checkpoint at
InnoDB: log sequence number 0 43892
InnoDB: Doing recovery: scanned up to log sequence number 0 43892
050629 16:50:53  InnoDB: Flushing modified pages from the buffer pool...
050629 16:50:53  InnoDB: Started
/usr/sbin/mysqld: ready for connections.
Version: &apos;4.0.20-log&apos;  socket: &apos;/mysql.sock&apos;  port: 3306 

Вылечилось заменой usleep 100000 на uslep 10000000 в строке 356
/etc/init.d/functions.

Наверное, лучше бы вести соответствующий параметр для
stop_daemon, т.к. для других сервисов это не совсем хорошо ;)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>26770</commentid>
    <comment_count>1</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2005-07-04 13:53:43 +0400</bug_when>
    <thetext>reassign to startup (should allow for individual/tunable timeouts)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>26771</commentid>
    <comment_count>2</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2005-07-04 13:54:38 +0400</bug_when>
    <thetext>reassign to maintainer</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>33655</commentid>
    <comment_count>3</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2005-12-08 21:46:18 +0300</bug_when>
    <thetext>Просьба FRы на Master не вешать.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>37728</commentid>
    <comment_count>4</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2006-04-30 01:31:18 +0400</bug_when>
    <thetext>FRы в /etc/init.d/functions относятся к другому пакету.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>47112</commentid>
    <comment_count>5</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2007-03-24 01:53:44 +0300</bug_when>
    <thetext>Updated summary.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>52275</commentid>
    <comment_count>6</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2007-07-02 17:19:24 +0400</bug_when>
    <thetext>Поймали именно это же на свеженалитом MySQL из 4.0.  Перевешиваю в Sisyphus.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>54460</commentid>
    <comment_count>7</comment_count>
      <attachid>2163</attachid>
    <who name="enp">enp</who>
    <bug_when>2007-08-24 12:57:19 +0400</bug_when>
    <thetext>Created attachment 2163
patch for --timeout option

Похоже, мне это нужно больше всех ;)

То, что в аттаче, может не очень красиво, но работает. Можно приложить?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>54935</commentid>
    <comment_count>8</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2007-09-09 21:24:29 +0400</bug_when>
    <thetext>Так что, по мотивам приложенного или текущего nginx.init фиксим? :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>117477</commentid>
    <comment_count>9</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2011-01-22 17:21:40 +0300</bug_when>
    <thetext>1) инитскрипт mysqld с тех пор похакали местно;
2) возможно, это всё так и проболтается до wontfix/systemd.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>117576</commentid>
    <comment_count>10</comment_count>
    <who name="Vladimir V. Kamarzin">vvk</who>
    <bug_when>2011-01-24 09:47:48 +0300</bug_when>
    <thetext>Есть опция --retry, мне например пришлось воткнуть её в uwsgi.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>128506</commentid>
    <comment_count>11</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2012-01-26 00:39:22 +0400</bug_when>
    <thetext>В 0.5.16-alt1 stop_daemon&apos;у был добавлен параметр --retry, транслируемый as is в start-stop-daemon.  Думаю что именно он вам и нужен, см.
https://bugzilla.altlinux.org/show_bug.cgi?id=15044

Этот параметр более универсален, чем тот, который вы предлагаете.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>2163</attachid>
            <date>2007-08-24 12:57:19 +0400</date>
            <delta_ts>2007-08-24 12:57:19 +0400</delta_ts>
            <desc>patch for --timeout option</desc>
            <filename>functions.patch</filename>
            <type>text/plain</type>
            <size>1411</size>
            <attacher name="enp">enp</attacher>
            
              <data encoding="base64">LS0tIC9ldGMvaW5pdC5kL2Z1bmN0aW9ucy5vcmlnCTIwMDctMDgtMjQgMTI6MzQ6MzUgKzA0MDAK
KysrIC9ldGMvaW5pdC5kL2Z1bmN0aW9ucwkyMDA3LTA4LTI0IDEyOjM0OjI0ICswNDAwCkBAIC0y
MzcsNyArMjM3LDcgQEAKIAogc3RvcF9kYWVtb24oKQogewotCWxvY2FsIEFOTk9VTkNFIEJBU0VO
QU1FIENNRE5BTUUgREVGQVVMVCBESVNQTkFNRSBFWFBFQ1QgRkxBR1MgSFVQU0lHIExPQ0tGSUxF
IE1FU1NBR0UgTkFNRSBQSURGSUxFIFNJR05BTCBTVEFUVVMgV0hJQ0gKKwlsb2NhbCBBTk5PVU5D
RSBCQVNFTkFNRSBDTUROQU1FIERFRkFVTFQgRElTUE5BTUUgRVhQRUNUIEZMQUdTIEhVUFNJRyBM
T0NLRklMRSBNRVNTQUdFIE5BTUUgUElERklMRSBTSUdOQUwgU1RBVFVTIFdISUNIIFRJTUVPVVQK
IAogIyBQcm9jZXNzIG9wdGlvbnMuCiAJQU5OT1VOQ0U9MQpAQCAtMjQ4LDYgKzI0OCw3IEBACiAJ
TE9DS0ZJTEU9CiAJTkFNRT0KIAlQSURGSUxFPQorCVRJTUVPVVQ9MQogIyBzdGFydC1zdG9wLWRh
ZW1vbiB3YW50cyBhIHNpZ25hbCBudW1iZXIuCiAJU0lHTkFMPSIkKGtpbGwgLWwgVEVSTSkiIHx8
IFNJR05BTD0xNQogCUhVUFNJRz0iJChraWxsIC1sIEhVUCkiIHx8IEhVUFNJRz0xCkBAIC0yOTIs
NiArMjkzLDExIEBACiAJCQlQSURGSUxFPSIkMSIKIAkJCXNoaWZ0CiAJCQk7OworCQktLXRpbWVv
dXQpCisJCQlzaGlmdAorCQkJVElNRU9VVD0iJDEiCisJCQlzaGlmdAorCQkJOzsKIAkJLVswLTld
KikKIAkJCVNJR05BTD0iJHsxIyMtfSIKIAkJCURFRkFVTFQ9ZmFsc2UKQEAgLTM3MiwxMSArMzc4
LDE5IEBACiAjIGN1c3RvbSBzaWduYWwuCiAJaWYgWyAiJERFRkFVTFQiID0gdHJ1ZSAtYSAkU1RB
VFVTIC1lcSAwIF07IHRoZW4KIAkJdXNsZWVwIDEwMDAwMAotCQlpZiBzdGFydC1zdG9wLWRhZW1v
biAkRkxBR1MgLS10ZXN0ID4gL2Rldi9udWxsOyB0aGVuCi0JCQlzbGVlcCAxCi0JCQlTSUdOQUw9
IiQoa2lsbCAtbCBLSUxMKSIgfHwgU0lHTkFMPTkKLQkJCXN0YXJ0LXN0b3AtZGFlbW9uICRGTEFH
UyAtLXNpZ25hbCAiJFNJR05BTCIgPiAvZGV2L251bGwKLQkJZmkKKwkJZm9yICgoaT0xOyBpIDw9
IFRJTUVPVVQgOyBpKyspKQorCQlkbworCQkJaWYgc3RhcnQtc3RvcC1kYWVtb24gJEZMQUdTIC0t
dGVzdCA+IC9kZXYvbnVsbDsgdGhlbgorCQkJCXNsZWVwIDEKKwkJCQlpZiBbICRpID09ICRUSU1F
T1VUICBdOyB0aGVuCisJCQkJCVNJR05BTD0iJChraWxsIC1sIEtJTEwpIiB8fCBTSUdOQUw9OQor
CQkJCQlzdGFydC1zdG9wLWRhZW1vbiAkRkxBR1MgLS1zaWduYWwgIiRTSUdOQUwiID4gL2Rldi9u
dWxsCisJCQkJZmkKKwkJCWVsc2UKKwkJCQlicmVhaworCQkJZmkKKwkJCQorCQlkb25lCiAJCVsg
LXogIiRQSURGSUxFIiBdIHx8IHJtIC1mICIkUElERklMRSIKIAlmaQogCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>