我正在創建一個bash腳本,它將在後臺運行一個進程,從而創建一個套接字文件。套接字文件然後需要是chmod
'd。我遇到的問題是,在嘗試chmod
文件之前沒有創建套接字文件。在後臺啓動進程並從bash腳本中修改
示例源:
#!/bin/bash
# first create folder that will hold socket file
mkdir /tmp/myproc
# now run process in background that generates the socket file
node ../main.js &
# finally chmod the thing
chmod /tmp/myproc/*.sock
如何延緩chmod
的執行套接字文件被創建後,直到?
只是一個想法,不知道它是否有效:在創建套接字時,不能從main.js發出信號,另一方面,在腳本中等待,直到收到該信號爲止? – DonCallisto
可能是一種可能性,但我不確定這是如何在bash中構造的。 –
您是否嘗試使用基於* inotify *的[工具](https://github.com/rvoicilas/inotify-tools/wiki/#wiki-info)在創建文件時保留選項卡? – dirkgently