亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫(kù)
最近訪問板塊 發(fā)新帖
查看: 1531 | 回復(fù): 4
打印 上一主題 下一主題

[系統(tǒng)管理] 按時(shí)間并行執(zhí)行多個(gè)程序 [復(fù)制鏈接]

論壇徽章:
6
程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-12-05 06:20:00數(shù)據(jù)庫(kù)技術(shù)版塊每日發(fā)帖之星
日期:2016-02-06 06:20:00數(shù)據(jù)庫(kù)技術(shù)版塊每日發(fā)帖之星
日期:2016-03-07 06:20:00程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2016-06-04 06:20:00黑曼巴
日期:2017-02-06 16:31:2615-16賽季CBA聯(lián)賽之廣夏
日期:2017-05-07 09:02:07
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2016-05-26 08:03 |只看該作者 |倒序?yàn)g覽
本帖最后由 夏洛特貓 于 2016-05-26 09:43 編輯

在這里先謝謝前輩們的指點(diǎn)  ,話不多說(shuō),問題描述如下:              
    有N個(gè)腳本(要運(yùn)行的程序個(gè)數(shù)為可變量),需要設(shè)置一個(gè)新的啟動(dòng)腳本,當(dāng)運(yùn)行啟動(dòng)腳本時(shí)候,每個(gè)腳本按照設(shè)定的sleep時(shí)間,只要時(shí)間到了就分別執(zhí)行對(duì)應(yīng)的程序。


    實(shí)例:可運(yùn)行程序?yàn)?個(gè),第一個(gè)程序?yàn)?echo "laste",第二個(gè)腳本為echo "first",第三個(gè)腳本為echo"second"
        
            當(dāng)運(yùn)行啟動(dòng)腳本時(shí),12s的時(shí)候執(zhí)行第一個(gè)腳本,5s的時(shí)候執(zhí)行第二個(gè)腳本,10s時(shí)候執(zhí)行第三個(gè)腳本(這里的執(zhí)行時(shí)間是可變的)


--------------------------------------------------------------------------------------------------------------------------------------------------------------
我的實(shí)現(xiàn)方法比較笨,如下,希望大家給些優(yōu)化和指點(diǎn)和提供些更簡(jiǎn)單的思路和實(shí)現(xiàn)方法,多謝了                               
        
針對(duì)給的腳本我寫了四個(gè)腳本,第四個(gè)為啟動(dòng)腳本。
1.sh
sleep 12
echo "laste"


2.sh
sleep 5
echo "first"


3.sh
sleep 10
echo "second"


4.sh
1.sh & 2.sh &3.sh  
-----------------------------------------------------------------------------------------------------------------------------------------------------------------                        
顯示結(jié)果如下:
first
second
/home/L#laste
光標(biāo)                        (需回車才可以跳出,不知道為什么會(huì)這樣,當(dāng)?shù)谝荒_本排在第一個(gè)和第二顯示則不會(huì)出現(xiàn)這種狀況,還希望前輩們告訴下原因,多謝了)

論壇徽章:
9
操作系統(tǒng)版塊每日發(fā)帖之星
日期:2016-01-08 06:20:00操作系統(tǒng)版塊每日發(fā)帖之星
日期:2016-01-28 06:20:0015-16賽季CBA聯(lián)賽之四川
日期:2016-05-17 17:50:32操作系統(tǒng)版塊每日發(fā)帖之星
日期:2016-08-01 06:20:0015-16賽季CBA聯(lián)賽之廣東
日期:2016-08-01 16:01:57操作系統(tǒng)版塊每日發(fā)帖之星
日期:2016-08-04 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-08-07 06:20:00操作系統(tǒng)版塊每日發(fā)帖之星
日期:2016-08-07 06:20:0015-16賽季CBA聯(lián)賽之福建
日期:2017-03-07 17:14:27
2 [報(bào)告]
發(fā)表于 2016-05-26 09:25 |只看該作者
我感覺是因?yàn)槟?.sh里面 把其他三個(gè)腳本放在后臺(tái)執(zhí)行的原因。
如果你不需要回車跳出你可以這樣
#!/bin/bash
./1.sh &
./2.sh &
./3.sh &
wait

論壇徽章:
6
程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-12-05 06:20:00數(shù)據(jù)庫(kù)技術(shù)版塊每日發(fā)帖之星
日期:2016-02-06 06:20:00數(shù)據(jù)庫(kù)技術(shù)版塊每日發(fā)帖之星
日期:2016-03-07 06:20:00程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2016-06-04 06:20:00黑曼巴
日期:2017-02-06 16:31:2615-16賽季CBA聯(lián)賽之廣夏
日期:2017-05-07 09:02:07
3 [報(bào)告]
發(fā)表于 2016-05-26 09:42 |只看該作者
多謝您的幫助 ,可以執(zhí)行完直接跳出了 回復(fù) 2# Riet


   

論壇徽章:
23
15-16賽季CBA聯(lián)賽之吉林
日期:2017-12-21 16:39:27白羊座
日期:2014-10-27 11:14:37申猴
日期:2014-10-23 08:36:23金牛座
日期:2014-09-30 08:26:49午馬
日期:2014-09-29 09:40:16射手座
日期:2014-11-25 08:56:112015年辭舊歲徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:0315-16賽季CBA聯(lián)賽之山東
日期:2017-12-21 16:39:1915-16賽季CBA聯(lián)賽之廣東
日期:2016-01-19 13:33:372015亞冠之山東魯能
日期:2015-10-13 09:39:062015亞冠之西悉尼流浪者
日期:2015-09-21 08:27:57
4 [報(bào)告]
發(fā)表于 2016-05-26 10:01 |只看該作者
回復(fù) 1# 夏洛特貓


try:
  1. #! /bin/bash

  2. second=(12 5 10)
  3. script=(1.sh 2.sh 3.sh)

  4. l=${#second[@]}
  5. t=1
  6. n=$l

  7. while [ $n -gt 0 ]
  8. do
  9.         sleep 1
  10.         for((i=0;i<l;i++))
  11.         do
  12.                 if [ "${second[$i]}" = $t ]
  13.                 then
  14.                         ${script[$i]} &
  15.                         unset second[$i]
  16.                 fi
  17.         done
  18.         let t=t+1
  19.         n=${#second[@]}
  20. done

  21. wait
復(fù)制代碼

論壇徽章:
6
程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-12-05 06:20:00數(shù)據(jù)庫(kù)技術(shù)版塊每日發(fā)帖之星
日期:2016-02-06 06:20:00數(shù)據(jù)庫(kù)技術(shù)版塊每日發(fā)帖之星
日期:2016-03-07 06:20:00程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2016-06-04 06:20:00黑曼巴
日期:2017-02-06 16:31:2615-16賽季CBA聯(lián)賽之廣夏
日期:2017-05-07 09:02:07
5 [報(bào)告]
發(fā)表于 2016-05-26 10:28 |只看該作者
非常感謝,把輸入的變量看成數(shù)組,之后對(duì)存在的數(shù)組一次做循環(huán)的思路我沒想到,thanks~   回復(fù) 4# ly5066113


   
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過(guò)ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP