1

我尝试迁移到 Windows Server 2008,我是脚本概念的新手。

我有一个要启动的 .sh 文件,其中包含:

cd RADIOROOT/PLAYERS
killall player_1
su - robotstream --command='/RADIOROOT/PLAYERS/player_1 -t /RADIOROOT/PLAYERS/player_1.conf' & > dev/null

首先,如何在我的 IIS 上启动这个 .sh 文件?我必须在 powershell 脚本中更改它吗?

我尝试将其更改为 .ps1 文件,并进行了一些更改但无法正常工作。有人知道怎么做吗?

那么,您是否有任何关于更改此类脚本以使其工作的网站?

谢谢你的帮助。

4

1 回答 1

0

假设 Windows 服务器上的所有内容都与 *nix 服务器上的相同(相同的路径,robotstream 采用相同的参数等),这应该在 PowerShell 中执行相同的操作:

cd C:\RADIOROOT\PLAYERS
Stop-Process player_1
$command = "robotstream --command='/RADIOROOT/PLAYERS/player_1 -t /RADIOROOT/PLAYERS/player_1.conf'"
Invoke-Expression $command

使用 .ps1 扩展名保存它,然后从 PowerShell 控制台运行它。

至于关于将 SH 脚本转换为 PowerShell 的网站,您需要学习 Bash(这样您就可以理解要转换的脚本)和 PowerShell(这样您就知道如何编写新脚本)。两者都有很多好的网站。只是谷歌“powershell教程”。

希望有帮助。随时要求澄清。

于 2012-07-06T16:22:37.287 回答