ok
Browse files
app.js
CHANGED
@@ -11,6 +11,9 @@ app.get('/', (req, res) => {
|
|
11 |
res.sendFile(__dirname + '/public/index.html');
|
12 |
});
|
13 |
|
|
|
|
|
|
|
14 |
// SSH 命令执行
|
15 |
app.post('/ssh', async (req, res) => {
|
16 |
const conn = new Client();
|
|
|
11 |
res.sendFile(__dirname + '/public/index.html');
|
12 |
});
|
13 |
|
14 |
+
app.get('/ssh', (req, res) => {
|
15 |
+
res.send('SSH 服务正在运行。请使用 POST 请求来执行命令。');
|
16 |
+
});
|
17 |
// SSH 命令执行
|
18 |
app.post('/ssh', async (req, res) => {
|
19 |
const conn = new Client();
|
start.sh
CHANGED
@@ -1,6 +1,8 @@
|
|
1 |
#!/bin/bash
|
2 |
|
3 |
echo "===== Application Startup at $(date) ====="
|
|
|
|
|
4 |
|
5 |
echo "===== System Information ====="
|
6 |
uname -a
|
@@ -45,4 +47,12 @@ netstat -tuln | grep LISTEN
|
|
45 |
|
46 |
# 启动 Node.js 应用
|
47 |
echo "Starting Node.js application..."
|
48 |
-
npm start
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
#!/bin/bash
|
2 |
|
3 |
echo "===== Application Startup at $(date) ====="
|
4 |
+
whoami
|
5 |
+
cat /etc/passwd
|
6 |
|
7 |
echo "===== System Information ====="
|
8 |
uname -a
|
|
|
47 |
|
48 |
# 启动 Node.js 应用
|
49 |
echo "Starting Node.js application..."
|
50 |
+
npm start
|
51 |
+
|
52 |
+
# 检查 Node.js 应用是否成功启动
|
53 |
+
if ! pgrep -f "node app.js" > /dev/null; then
|
54 |
+
echo "Failed to start Node.js application"
|
55 |
+
exit 1
|
56 |
+
fi
|
57 |
+
|
58 |
+
echo "Node.js application started successfully"
|