×ðÁú¿­Ê±¹ÙÍøµÇ¼

Ñо¿LinuxÖжàÖÖÀú³ÌÆô¶¯ÒªÁì

ÔÚLinux²Ù×÷ϵͳÖÐ £¬Àú³ÌÊDzÙ×÷ϵͳÖÐ×îÖ÷ÒªµÄ¿´·¨Ö®Ò»¡£Àú³ÌÊÇÕýÔÚÔËÐеijÌÐòµÄʵÀý £¬ËüÃÇÊÇϵͳ×ÊÔ´µÄ·ÖÅɵ¥Î»¡£ÔÚLinuxÖÐ £¬Àú³Ì¿ÉÒÔͨ¹ý¶àÖÖ·½·¨Æô¶¯ £¬±¾ÎĽ«Ì½Ë÷²î±ðµÄÀú³ÌÆô¶¯·½·¨ £¬²¢ÌṩÏêϸµÄ´úÂëʾÀý¡£

ʹÓÃÏÂÁîÐÐÆô¶¯Àú³Ì

ÔÚLinuxϵͳÖÐ £¬×î³£¼ûµÄÆô¶¯Àú³ÌµÄ·½·¨ÊÇʹÓÃÏÂÁîÐС£Í¨¹ýÔÚÖÕ¶ËÖÐÊäÈëÏìÓ¦µÄÏÂÁî £¬¿ÉÒÔÆô¶¯ÖÖÖÖÀàÐ͵ÄÀú³Ì £¬ÀýÈçÆô¶¯Ò»¸öеÄÓ¦ÓóÌÐò»òÕßÆô¶¯Ò»¸öºǫ́ЧÀÍÀú³Ì¡£

ʾÀý´úÂ룺

# Æô¶¯Ò»¸öеÄÓ¦ÓóÌÐò
firefox

# Æô¶¯Ò»¸öºǫ́ЧÀÍÀú³Ì
nohup ./my_service &

µÇ¼ºó¸´ÖÆ

ʹÓÃϵͳЧÀÍÆô¶¯Àú³Ì

ÔÚLinuxÖÐ £¬ÏµÍ³Ð§ÀÍÊÇÒ»ÖÖÌØÊâµÄÀú³Ì £¬ËüÃÇÔÚϵͳÆô¶¯Ê±×Ô¶¯Æô¶¯ £¬²¢ÔÚϵͳÔËÐÐʱ´ú¼á³ÖÔËÐÐ״̬¡£ÏµÍ³Ð§ÀÍͨ³£Í¨¹ýϵͳЧÀÍÖÎÀíÆ÷£¨Èçsystemd£©Æô¶¯ºÍÖÎÀí¡£

ʾÀý´úÂ룺

[Unit]
Description=My Custom Service
After=network.target

[Service]
Type=simple
ExecStart=/usr/bin/my_service
Restart=always

[Install]
WantedBy=multi-user.target

µÇ¼ºó¸´ÖÆ

ʹÓÃ׼ʱʹÃüÆô¶¯Àú³Ì

׼ʱʹÃüÊÇÒ»ÖÖ×Ô¶¯Ö´ÐеÄÀú³ÌÆô¶¯·½·¨ £¬¿ÉÒÔƾ֤ԤÏÈÉ趨µÄÍýÏëʱ¼äÖ´ÐÐÌض¨µÄʹÃü¡£ÔÚLinuxϵͳÖг£ÓõÄ׼ʱʹÃü¹¤¾ßÊÇcron £¬Í¨¹ý±à¼­cron±í¿ÉÒÔʵÏÖ׼ʱÆô¶¯Àú³Ì¡£

ʾÀý´úÂ룺

# ±à¼­cron±í
crontab -e

# ÔÚcron±íÖÐÌí¼Ó׼ʱʹÃü
* * * * * /usr/bin/my_script.sh

µÇ¼ºó¸´ÖÆ

ʹÓÃÐźÅÆô¶¯Àú³Ì

ÐźÅÊÇÓÃÓÚÀú³ÌÖ®¼äͨѶµÄÒ»ÖÖ»úÖÆ £¬ÔÚLinuxϵͳÖÐ £¬¿ÉÒÔͨ¹ýÏòÄ¿µÄÀú³Ì·¢ËÍÐźÅÀ´Æô¶¯»ò¿ØÖƸÃÀú³Ì¡£³£ÓõÄÐźŰüÀ¨SIGINT£¨ÖÐÖ¹Ðźţ©¡¢SIGKILL£¨ÖÕÖ¹Ðźţ©µÈ¡£

ʾÀý´úÂ룺

# ÏòÄ¿µÄÀú³Ì·¢ËÍSIGUSR1ÐźÅ
kill -SIGUSR1 <pid>

µÇ¼ºó¸´ÖÆ

×ܽ᣺

ÔÚLinuxϵͳÖÐ £¬ÓжàÖÖ²î±ðµÄÀú³ÌÆô¶¯·½·¨ £¬Ã¿ÖÖ·½·¨¶¼ÊÊÓÃÓÚ²î±ðµÄ³¡¾°¡£Í¨¹ý±¾ÎÄÌṩµÄ´úÂëʾÀý £¬¶ÁÕß¿ÉÒÔ¸üºÃµØÃ÷È·²î±ðµÄÀú³ÌÆô¶¯·½·¨ £¬²¢Æ¾Ö¤ÏÖʵÐèÇóÑ¡ÔñºÏÊʵķ½·¨À´Æô¶¯Àú³Ì¡£Ï£Íû±¾ÎĶԸ÷ÈËÓÐËù×ÊÖú £¬Ð»Ð»ÔĶÁ¡£

ÒÔÉϾÍÊÇÑо¿LinuxÖжàÖÖÀú³ÌÆô¶¯ÒªÁìµÄÏêϸÄÚÈÝ £¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡

ÃâÔð˵Ã÷£ºÒÔÉÏչʾÄÚÈÝȪԴÓÚÏàÖúýÌå¡¢ÆóÒµ»ú¹¹¡¢ÍøÓÑÌṩ»òÍøÂçÍøÂçÕûÀí £¬°æȨÕùÒéÓë±¾Õ¾ÎÞ¹Ø £¬ÎÄÕÂÉæ¼°¿´·¨Óë¿´·¨²»´ú±í×ðÁú¿­Ê±¹ÙÍøµÇ¼ÂËÓÍ»úÍø¹Ù·½Ì¬¶È £¬Çë¶ÁÕß½ö×ö²Î¿¼¡£±¾ÎĽӴýתÔØ £¬×ªÔØÇë˵Ã÷À´ÓÉ¡£ÈôÄúÒÔΪ±¾ÎÄÇÖÕ¼ÁËÄúµÄ°æȨÐÅÏ¢ £¬»òÄú·¢Ã÷¸ÃÄÚÈÝÓÐÈκÎÉæ¼°ÓÐÎ¥¹«µÂ¡¢Ã°·¸Ö´·¨µÈÎ¥·¨ÐÅÏ¢ £¬ÇëÄúÁ¬Ã¦ÁªÏµ×ðÁú¿­Ê±¹ÙÍøµÇ¼ʵʱÐÞÕý»òɾ³ý¡£

Ïà¹ØÐÂÎÅ

ÁªÏµ×ðÁú¿­Ê±¹ÙÍøµÇ¼

18523999891

¿É΢ÐÅÔÚÏß×Éѯ

ÊÂÇéʱ¼ä£ºÖÜÒ»ÖÁÖÜÎå £¬9:30-18:30 £¬½ÚãåÈÕÐÝÏ¢

QR code
ÍøÕ¾µØͼ