这是我的问题。由于我的Dropbox文件夹存在自动同步问题。我必须添加" 〜/ .dropbox-dist / dropboxd&"在我的.bashrc中。所以每当我打开终端时,它都会自动开始同步。当我想在终端中有另一个标签时出现问题。我收到以下警告" Dropbox(8664)的另一个实例正在运行! &#34 ;. 虽然它不会影响我的Dropbox,但它非常烦人。 我搜索但不幸的是我无法在网上找到解决方案。所以任何帮助都将提前得到赞赏。
由于
答案 0 :(得分:1)
将其添加到.bashrc
ps cax | grep dropbox > /dev/null
if [ $? -eq 0 ]; then
echo "Process is running."
else
~/.dropbox-dist/dropboxd &
echo "Process is not running."
fi
答案 1 :(得分:1)
为.bashrc
添加一个警卫,只有在它尚未运行时才运行它。
pidof -c dropboxd || ./~dropbox-dist/dropboxd &
(假设你有pidof
,但在大多数现代Linux发行版中都应该这样做。)
答案 2 :(得分:0)
根据@ tripleee的答案构建,以下内容适用于official Dropbox Python control script(例如无头数字海洋盒),并且不会在屏幕上输出pid:
pidof -c dropbox > /dev/null || ~/bin/dropbox.py start # start dropbox
它假设您将dropbox.py存储在〜/ bin中并标记为可执行文件。