我正在创建一个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