How to pass multiple parameters to cron job with curl?

后端 未结 3 1632
陌清茗
陌清茗 2021-01-31 14:09

I\'m running two cron jobs:

This one executes without a problem:

curl -sS http://example.com/cronjob.php?days=1

But this doesn\'t run a

相关标签:
3条回答
  • 2021-01-31 14:22

    As an alternative way, you can use \ before & which is a special character for shell. Generally, & is one of special characters that are meaningful for shell.

    So, using a backslash [beside Quoting solution] can be a good solution to this problem. more

    In your example you can simply apply this command:

    curl -sS http://example.com/cronjob.php?days=1\&month=1
    
    0 讨论(0)
  • 2021-01-31 14:33

    You'll notice that this doesn't exactly work in your shell, either.

    What you need to do is put single quotes around the URL, like so:

    curl -sS 'http://example.com/cronjob.php?days=1&month=1'
    
    0 讨论(0)
  • 2021-01-31 14:35

    Try a POST Request

    curl -d "days=1&month=1" www.example.com/cronjob.php
    
    0 讨论(0)
提交回复
热议问题