質問編集履歴

3 内容の追加

kayotinkome

kayotinkome score 5

2017/01/11 10:39  投稿

HTMLファイルの中のシェルスクリプトが起動してくれません
HTMLファイルの内容
```html
<html>
<head>
</head>
<pre>
今回が<!--#exec cmd="./count.sh" -->回目に該当する
</pre>
</html>
```
count.shの内容
```bash
#!/bin/sh
if [ -f lookfile.txt ];then
sleep0.19
else touch lookfile.txt
#!/bin/bash
CNT_FILE=number.txt
if[ ! -f $CNT_FILE ]
then
echo 0 > $CNT_FILE
fi
read hoge < $CNT_FILE
expr $hoge + 1 > $CNT_FILE
echo $hoge
```
```
webサーバ apache2
OS       Windows10
今回が<!--#exec cmd="./count.sh" -->回目に該当する
<!--#exec cmd"=./count.sh"-->
上記の部分が表示されません。
エラーメッセージの表示はありません。
  • Linux

    5011 questions

    Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

2 質問内容の訂正

kayotinkome

kayotinkome score 5

2017/01/11 09:46  投稿

シェルスクリプト(排他処理つきカウンタ)をssiで起動させたいです
HTMLファイルの中のシェルスクリプトが起動してくれません
HTMLファイルの内容
```html
<html>
<head>
</head>
<pre>
今回が<!--#exec cmd="./count.sh" -->回目に該当する
</pre>
</html>
```
count.shの内容
```bash
#!/bin/sh
if [ -f lookfile.txt ];then
sleep0.19
else touch lookfile.txt
#!/bin/bash
CNT_FILE=number.txt
if[ ! -f $CNT_FILE ]
then
echo 0 > $CNT_FILE
fi
read hoge < $CNT_FILE
expr $hoge + 1 > $CNT_FILE
echo $hoge
```
  • Linux

    5011 questions

    Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

1 コードの追加

kayotinkome

kayotinkome score 5

2017/01/11 00:25  投稿

シェルスクリプト(排他処理つきカウンタ)をssiで起動させたいです
HTMLファイルの内容
```html  
<html>
<head>
</head>
<pre>
今回が<!--#exec cmd="./count.sh" -->回目に該当する
</pre>
</html>
```  
count.shの内容
```bash  
#!/bin/sh
if [ -f lookfile.txt ];then
sleep0.19
else touch lookfile.txt
 
#!/bin/bash
 
CNT_FILE=number.txt
if[ ! -f $CNT_FILE ]
then
echo 0 > $CNT_FILE
fi
read hoge < $CNT_FILE
expr $hoge + 1 > $CNT_FILE
echo $hoge
echo $hoge
```
  • Linux

    5011 questions

    Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る