×ðÁú¿­Ê±

Ñо¿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ÖжàÖÖÀú³ÌÆô¶¯ÒªÁìµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡

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

Ïà¹ØÐÂÎÅ

ÁªÏµ×ðÁú¿­Ê±

13452372176

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

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

QR code
¡¾ÍøÕ¾µØͼ¡¿¡¾sitemap¡¿