Tampermonkey run script every 10s

I’m trying to build a script that runs every 10seconds and sends a GM_notification. But I dont receive any notification. What’s wrong?

// ==UserScript==
// @name        _Notification test
// @grant       GM_notification
// @require     http://code.jquery.com/jquery-1.12.4.min.js
// ==/UserScript==

setTimeout(function() {

GM_notification ( {title: 'foo', text: '42'} );

}, 1000);