在外壳程序脚本中管理ctrl + z和bg或&信号-(外壳程序脚本中的后台进程)

时间:2018-12-14 13:45:23

标签: linux angular shell sh

我有一个保存在其中的脚本:

self.logger.info

所以,我想在其中运行一个有角度的项目。我正在从微服务执行脚本,因此实际上由于ng s命令的行为,该服务从不回馈我。 enter image description here

记住这一点,我想在后台执行“ ng s ...”命令,但是当我运行时:

cd $1
ng s --host 0.0.0.0 --port 4200
...another commands ... 

ng s将&作为无效参数。我的意思是,我尝试过几种没有运气的后台运行脚本的方法

我该如何实现?

1 个答案:

答案 0 :(得分:2)

作为一种选择,您可以写下一个简短的bash脚本,其中仅包含

import numpy as np
X = np.array([[181, 80, 44], [177, 70, 43], [160, 60, 38], [154, 54, 37], [166, 65, 40]])

Y = ['male', 'male', 'female', 'female', 'male']

from mpl_toolkits.mplot3d import Axes3D
fig = plt.figure()
ax = plt.axes(projection='3d')

Y_label = []
for x in range(0,len(Y)):
    if Y[x] == 'male': 
        Y_label.append(1)
    else : Y_label.append(0)

from sklearn.linear_model import LogisticRegression
reg = LogisticRegression().fit(X, Y_label)

crt_pred = Y_label ==reg.predict(X)
ax.scatter3D(X[crt_pred,0],X[crt_pred,1],X[crt_pred,2],s=50,c='g')
ax.scatter3D(X[~crt_pred,0],X[~crt_pred,1],X[~crt_pred,2],s=50,c='r')

plt.show()

然后以

开头

#!/bin/bash ng s --host 0.0.0.0 --port 4200

或者如果要在与终端断开连接后使其保持运行状态:

script.sh &