在关机或启动时运行Cygwin脚本

时间:2016-07-15 03:29:00

标签: windows bash cron cygwin

我对Cygwin非常陌生,但我对Linux感觉很舒服(我可以很好地阅读man文件)。

我想使用Cygwin创建一个BASH脚本,删除Windows提供的关闭信号文件夹中的文件。如果不能这样做,我也可以尝试在启动时删除同一文件夹中的文件。我安装了CRON,但CRON只能用于预定的任务,而不是用于信号'?答案会很好但是如何继续的一般想法会更好!

我可以写剧本。我只是不确切知道Cywgin如何与Windows操作系统交互以执行这些程序。

另一个问题,如何在Windows启动时运行CRON?

如果重要,我的O.S.是运行Cygwin的Windows 10 x64。

2 个答案:

答案 0 :(得分:1)

Cygwin.bat是一个安装在cygwin安装文件夹下的批处理文件,它将为您提供如何运行cygwin脚本的提示。

该脚本仅包含:

C:
chdir C:\cygwin64\bin
bash --login -i

运行bash shell interactive。 使用其他名称(Startup?)复制Cygwin.bat并更改

中的最后一行
bash --login  path_to_your_script_here

将bat文件或链接放入Startup文件夹中。

答案 1 :(得分:0)

这里有很棒的主题:https://serverfault.com/questions/245945/autostart-cygwin-on-windows-boot-and-run-a-cygwin-command

TL;博士 你可以直接命令:

@echo off

C:
chdir C:\cygwin64\bin

bash -c "/usr/bin/whatever"