我有一个非常简单的文件," retrieve4.sh"
以下是完整代码:
while [ 1 ]
do
nohup php retrieve4.php 1 > /dev/null 2>&1 &
nohup php retrieve4.php 2 > /dev/null 2>&1 &
done
我一直收到错误
语法错误:文件结束意外(期待"做")
我哪里错了?
答案 0 :(得分:1)
根据上面的评论,你提到“我在Windows上编辑它,而服务器是Linux”,返回的运输可能会导致问题。
尝试使用单行解决方案进行验证:
<StackPanel Grid.Row="0" Orientation="Vertical" Margin="10">
<TextBlock Text="How to align this to the left:" />
<StackPanel Grid.Row="1" Orientation="Horizontal" Background="#D9D9D9">
<TextBlock Text="€" FontSize="20" HorizontalAlignment="Center" VerticalAlignment="Bottom"
Margin="0 0 3 5"/>
<TextBlock Text="256,00" FontSize="38" FontWeight="Bold" />
</StackPanel>
</StackPanel>
答案 1 :(得分:0)
如果它应该是无限循环,请尝试
while [ 1 = 1 ]
do
nohup php retrieve4.php 1 > /dev/null 2>&1 &
nohup php retrieve4.php 2 > /dev/null 2>&1 &
done
修改
while [ 1 ]
do
echo 'test'
done
这在我的设置上运行得非常好。因此,我希望您运行脚本的方法是错误的
你也可以尝试这样的事情:
while true ; do php my_script.php ; done > /dev/null